<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:hfwa="http://www.hf-wa.com/20211231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hfwa-20211231.xsd" xlink:type="simple"/>
    <context id="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic0c749fedeab4a3b9a6f3784ac1ad829_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7130dd919e594af7ae3f29b7dad3a9fa_I20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2022-02-14</instant>
        </period>
    </context>
    <context id="if6bd277a0e634841b28ae3c13b18a1c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6629a365dab246639d7c4d0a6df42423_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idab50792e32649608cad3d6346e9fc63_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3293004bb7614a0a8dbbd66f57f583a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6776557c84404b5680de8a70174cc9d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56d1e6a52d534ee381c1d4c2f9132755_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i823cd0e10fce4eb19329f87f36ec81ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcc254156c4f46fead3b257d46f273d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4110195df80a46919dd1c840bc61694f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i815e0bed6fd14137b7273040e45c3d62_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i71d217a616214cc0bef9c4d151403693_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifddfe3ac410945018b13ebf3b1d2130f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifdedade862bc495ab4fed75df42e0183_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2b47f6cac8b346759d209f8301c2e155_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia123c1315a9a44eda6fc2ef1066fc944_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i687aac8bc0194293bea7e949801f3981_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i76251ccf304647d4acd20b66e7aa5b5a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iffc9f88d765a48b080172cabe8acbeed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:HeritageBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d817a9fca764dc28950097d1c0fd8cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i32f4b79f2ca0449487ba9996b2f4207b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6f6ffbaf6af4421587cb0346b2641895_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9725a21a172f4617959ff81b236c6769_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i354c78fd8e4147708ba89feff0bdb029_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3c29184b60642e298e1b942a69fbdc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bcb1f83f71547d69e3d939e66dffeac_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i63859910a4ea42cc880505f7363d9127_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i360c8c5002a545cd9f1f04c665d1ef64_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifb644058ca4242839524131a6eb913bf_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:PurchaseCreditImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ic79ee96543ac40a78ebb05bb53041939_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:TotalAllowanceForCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="iaa2e7808f07442568e6a56e453711188_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="iaee3dd779ea849daadda95747d3121f4_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i0fb12461e5854b8a8b29cf86dfbca56d_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201813Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i919c20940d614d7486eacc33f332cbf3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7983b4f458d7492cb5f5fa3e33d2bf8b_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ieb7eb7ff7033487abd915f01bef446be_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i7af9028482fe4c0b9e5a3cad077721c7_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13f599c38eb34c03b0592277786dc219_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94e1200a59d846a7a151221a50383533_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idac730db249a4c88a43cd387e7d342a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1659eff183114bb0b0667bb52f21c82d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56e3b77cc0b7435d973247fbc334b0eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia640e9b5e8694362a18aa79298eadfc5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9bc40d430ba49c39278ecca2f87e93c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a4234fcef28489b9a896cd2aad1e16a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide3c761f9627452a8a0186fcdc688ce7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5af03f5477a4370b997bbd43d4149a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64107d54be3f434d81b5af47a79afc48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2febcb015ec946f4bd85f12da81332f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:WashingtonAndOregonStateToSecurePublicDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:WashingtonAndOregonStateToSecurePublicDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if1501728845c42b7928ed1f690b4f4e3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97a1ddc3b004487fb63cd3412a249391_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6167ab25f8f4120a1e91ff9d633310a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:OtherSecuritiesPledgedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:OtherSecuritiesPledgedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if22c68fcca714fcf8064ac49c99716b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0684701fd6f74e71820b87d859257809_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94bf2ab35a934be7883b3b46d224a475_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1cb5e9c75d4c43b980fb827f85af791d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6db77dbcfefb4cf8a853fdd0446ad1e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffbcf8938fde452a8fb4597fa6d0de51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i924a56f4252a4d4480e728678a4aa075_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b20996f9b7d43eca076902e7254bc0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f529195c9574402b007984cdc8d7d37_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i254319eb58134d57ab8528869b734114_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba191795f79f4ad39491e34c38ad6aed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35e6ed1a821c431fbc587b30f1130679_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7dc85281b564420b5262d9625ee14a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie860261606084b8da40f83e6aaf61d6e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6311362a66d418a9643fc81f98cc330_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a06ffd15eda4e95939743c69db74b02_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78d980d3924549d69dfd999bdc7bb207_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f392e75a6bf4c74b69f5e67eaeb207f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iecc07f856b814db2815f4e1d4768535a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee9eee295d45447aba7206c53e15460d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7b44a29c1ad1463bb3f78f63eda0e33e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5de5d9b36d514691b0e1bed389e5fe98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7479c81883b547d3b185bf285b7860d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2098597bde54330a395a6264d858bb9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaba0926021284f93be726cb0e1dc4b67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa8710029d9249958aa35e5c32642a99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66cf6fd1d0ab48c8876019fa82849d03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icff8d5d1762348ef807e27cc1840d519_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a472db9949b47178a829a18b0065a3d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieece3a4d1605494cbf01d090917d2daf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4001a9794e5b4e9f99a3473db340523f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8bac27b6f99348729c4542ef028d7714_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8eb97cca15534910b491d4892f8ef83e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i01fcb378f89044ad90960da6a5374c85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica30d53d2bff425693f4e7e4e205b140_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida17bbe5d74041018e47f67e44b66660_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2bb9a529a4704dd39b0c81129a979ef6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id608ab652a61424d8f31476da0dce651_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2d567d86f204d1b9fbfae9719075d3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i241f68857dc149e1ade33ef848b24ff9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81879206c2fb4fb1bafb466b88ae922f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b5aaa5b31d84703807136f1dbb6a502_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie98b6879fc6a407286fb98b930e861c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i523b38b00b564a4c9c39a8281be967e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b3ad34b4a4740aba385d21421a41721_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec7c9e7cbc48448db72473c18c7a73f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id42449614be0420f8ff1a03fb8cfa2a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3ac8189f36841739cbe37f0dc755b51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6f3066317db472bbfce124bf6464b57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4fdf784a5114750804c87c3220c1de3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia28da0dab6364ef683b25c8597335f20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c18eb208df04a558a53817d0a3eb3d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaca91383af884f188e190d375bf58632_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i865141ff85804e939e29d822665aa636_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83d582de87d5400fbed21d69d0b176d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0725f97cc913440990cf38f7e91e8a79_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d43e531f785432089a0a80345492025_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ief97a482ce17427c8c153d05c0c4970c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a2b9a2763344039b830f5239a89386d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a7786e058e0491c8a436072c4eb7cef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c774d38b90b4de28af0acbb2755f812_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic385dd6a549340d4afa9e19f0c3da998_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ced67a93dcb4e47924760a08e83dea3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice454e9afd9c4d1aa9015825b33e5c05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89604ddf6b064101bd4f6b402e3641b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8948c3a84b8645faa865b42a1949364a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba691114283142daa6a97c2aa3073f50_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id69438557a5f48339e982db743486834_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icec98adce7564c3f9eba6d2496901558_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b861daf79584bfab86fd581634cc31e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93e37ec3b37949868ba54ac3e648f648_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d2d7c5e2ef04d319fa4bd68eac9e02a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86631a399b9b482ab3998dfb8fc56ebb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6706a4d948004e63bd72c3a00343280e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i987d416591944ea3a0e9b4484426eda6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbd6a19e47f7481abb55b5d60a492ffb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25b1adf23813460eb76b66b7be945772_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74ae2fd3751c47eebb59426058b145a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic12269209d3840d783a6a5637b3568c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48c6caed0aff42eb92474297f4ad7f62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30a80d9f2fff486cad5ddc8c6ef4c937_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81cfd377a4344b8e86ca34ff66322627_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2388948b52ff4abf82f6985c08b33d7d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21d108398de24da9885a303fe61e901a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c91c9ebcb7e4b1dad74406cf5d7c9cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i98da4fdd79bd4bdbb1d1329982b4f3de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73fa3ea7c31947e2af79af41472d7890_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2fb57cb2a0048edb51a9b2b17fa6679_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad0a04fb6c354e8e9d971fbec3ac71ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ca09595e4e546f3ac79ed4a6b23d664_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30547779b3484a6f84cea58b3d07cbcc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ffc1bbcfed74df2aac609134fa32799_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3d9a3160d3047f0b90f61a6857f25aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i53736cdbe2164968ac70b6294125e4a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6591b1ffbd7240359436bf22cf55a604_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2ec2e53e22b4c50a9e61bc84e7442e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i401cf9193aa4480eb0b1bad7c243a445_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e6e436b003d45c59b2ee88376958518_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b3094e522f54cc8b2284b40257389ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02753511a9eb44c59dc1ee8b92664727_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i278759359f624ddeab403295c269604c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i415938d228ad427c8accab55a08efd51_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i626e005d6a3449e7bf68775e84eec704_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib12f77d5543b4136bc54eaeb2be6548e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i430d2808462c4a67887bc341b87abb39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c21880a3b3645969fbe54e0fccba07b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a88aea93b60450099fababdebe54f04_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i226e5f5ddf484d00b3447e255f7416fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i669bcda889c64d15a5dfc4bd6b824b5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe7c934d041243ef88c78bdeefde2e2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55ff2eea6bff443394f79e75d4471b67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id025e07ea0d5421da41d448299acdcae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e830668415f43e5bc88068c4e552bf4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9e267bfd8bc4bf2a67ed53307936b9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i96dcec0e48064c0a82df096abafa1df3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c01d59a431140b0b79aab275a09658f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i689e7ef64f984bd98fd38c9c723459b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i69604299a03d40bf835ef28413b9ee16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5232848c781483eac511fc4fe06ace7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43d3e429282940b2a5191966380ef79e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a8c05facafb47da8a3dfc153760d184_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7faed16b9356480c83f59648cb339cd0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a1da372ff814b4e9833d058b5793410_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15310e22b17e4a63a586028a367dc6e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0d7759af8d24fccbd01ddb5ad494cc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e09e92384d649a4845aecfaf1a4fa80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e5615bf383e482d8f40eecc589bb5b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5f9fe43b6b645758d1fe15080d136c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i870ab7f2584c4da082bf318de2e9122e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54535af51fbc468faf29bee20d972da7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c511430cedc4a378eda6cec774c30fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2576e6ca3be04c3ea9299bc71962d2cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc4882e64d9b494ea2646a2aba7e6b76_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id830685d06af46ff8cd0a60f356d030c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaec2d2feabae4d9692b2a86b9c8430db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41d3292c39c8410c8a308918952d9920_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1351be7b30a74f06b5bce78097b17967_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb88183985cd4888abc6c1c015abcf11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i546d3984e0b74d618c5428bb7f498b14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb53d9b7be4246198d16c6ce31b3e181_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib29e3dcc8bff44a9b4a549022da614b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idca1c2050dbe4ba994523318ccc83230_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i827756694a5245faa0b9742fb1c5a677_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23f04ef3ca61492a88b49ccd76e91fbb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i570d33318528440196b43c7929a39f66_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7cd0aad478b44aa6b570c3a7dcbc4e5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3be05432e83b46daa35c9d091466c5cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb5c431e3b6a47e1945838ef641ced53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5beccb706435407bb06b509b6697e9f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i000414ec93194795a2d6fa9eb7fcfa4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1484601b3744bb1b5f09839976c24d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9f245e6b56e4eaa9b112a09315f2de6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie71aa54dc6c14f6495cfb026d1d69bf8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20dcb7cd100c4651968d8e2e425f6955_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63dbc9b6a0e04630ac4479ea9e0406b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32478ce8d44845c9b1f3c986c1b2ce8b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id458fdc2bde147aa92282765e8de45d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i243610c605704098aeba96a558b3a8bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3f4c23e959f48e784f10d8bb520678e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie70fa4cd4b0643f294f2517ddf4d4cc6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe44ffd5933f4fb29ff6928541fd594d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97164bf825de4cc8bd9f319197574389_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i833ecadc3a384fa381a12f8506b83ca8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbe10103741e4bff8721c7ae063cade4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10202cbb6d5f42658827ffb61cf4959b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i394c47ca56834b34ba8032a0dc34778e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic422aa1454814c0fbdaae9320b3646e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e778086117348b5b9436173b609f785_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0587443a214f40d0912cdd011ec3a76e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b8199238cba4f2cad0f47838d30f5b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2897710d6de4655a91cc93d0767ea14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2e48bb688084b268a2326b857928cfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1cb853d40bc940a19a0987d6fd2d6cd7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5ed72b36931459ea2f8b5599a02fedd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i57f715769aaf48b8b58cd494008d2f31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide175b88ebaf4338bc1800ba14133493_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4102e813c85d423d8d4a947a5755e909_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i442613106de841f79200eaaf613d9e22_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88049a92f780467da9eb7d6ac421e0da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i401a34ce8dc44d30987b63bc70f97c09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab0fc199b04f4ab5ac0c29c2b6f9f6da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49935b71e1854266a448da7eba129ae4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idcc0c831cedc41d0b8e8704c3495af6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebe9afa87e5f444f83fbd6d7079d4499_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6cb2be8adfd8413e80c14e0e8eb0730a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0553507c8f5c46cb8c69f9d4f7e743fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i789f834ee4f742f6a5bca5e2324e3ddf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f57ccfd81d94ad9999da1c0bc67bc06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5266a4d132e4469e9c039a831ec34264_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia600a94bc4ce41ce84cb5a52ed58269c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i369423d51c274c84bc7828b2ebe20fd9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8c8784dc44a4b10b279186bc3ef2285_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb057eca4fba4fa3a147dfd04342535e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d287b03b0844847bda9d2f962ffaae3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2855ac0c68c4345a1a4d8a718fdb4ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7944a71d5014bbf87e8be9ca69fdf93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i46145e82b5da4f579c339d9ab69a1abe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie29625d94ef2468198a4cc3e4f130d39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a5ddfd2cb2444e6b9ccdfcee79bddfa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6c9be65e24a466ab82c50a5e24a6c28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iadfc373e9aa94330beb8077b4122c4f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa339232f5994b78bab55764253f08e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i61d279788aed4e18a8a9aeaad05c13b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i495d3a87201c42a7823a960cdd83bcc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29048a349e804d20951b7bd231ce0817_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i874fb0545de04f71806c3baa1dc0f088_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ab4ccecef9a446aad46798e25c922fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5de9903d8c9649f19e0621380759730e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafd3c7e416d54e0194a2bb54de5fe740_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6d375381aef49219ccb9a305350f2e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3e28cc8dbe34d3a97fe92b6df92c1e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5abd2fd17fa3458c8849a18d2ba8b986_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i596cb616e61c4f708e54d8a8b5ab9d1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ee323006d1c4e9eb20f4668e104d066_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i192fe434c96e4996b4e63f423e6848c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54814ef135254978b601efead042d77f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie12420235f364a61911d68ccf6995321_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32aac5fac6604805be161110e3281c81_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i30fd055f4d794092831862d26e90d57d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icff6251487c94f058b4e25f60971eec2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id08e19cbd369495482ea28a6d602b292_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib6616682b7144416b5af854073bd8986_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71d451a9f1834a09915bd4721e908878_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9e1b498b6084bb088233ee4df61055b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib601cc308b5b490f8dc576594a6e5953_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a484e7fafff430d9250d1f712825bb4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e62311c18dc4060971cba7f29933a05_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8adf9f66b01141eeb88f7f71006f06b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8a7c8fd639094248a50992542563f778_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2c958763f0b540a6a248ea13eb52f9c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9dc3fdcfec454be099ea9fd280766cbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i427e6c0d50974ca6a386e6c420bd1f77_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i269d66ab19bd4948af319746f7125374_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icace89af54ef4226a1896dd4709fdb24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i28f44005f2464af6a66404dbcad1ca97_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i336f2644200d40be8bdcbda03bba34d0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d1cae0856884c8ea6c62ecc32109dfd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie46dcb95580f4c11a6aa8f937d582ee9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a33ad2eaedd430081d006e67595a6e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d43f31190724f2b8d6c811fd471dc1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37c010280ed642618c4ee9464b696f79_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id68ab0d96733483a8b363fd28bb6e53d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ideb01dc47020458bac93640c6647d99c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57496505421e46d7a20c5092c2405c74_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia727b559e61d4a8084924b51e0b621a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i13b804355c9940fd898d52463d84767b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8144b730d5234d87907405f61758b57d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifbf8db18971d4227907ded3f81bb8388_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0513eefdf3364373a9b6af554039a65a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i548c8cb63b90474398e19c1c05d0cd4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i604aa1d558d147e0b9cc26cb1fa31e27_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i958bac56de304e3483b1ca7a768504e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i56f1d9672c5340d4947d379b993b3161_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd005bb0cce04ab7924b0609c314dcc8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2957716e12314eedbd4b76d09bf2cf81_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15dc75d5b56b47c690151b0281079677_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9384ba060c44632b9d166f56e893148_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c99986af3194446b94331aadbe7f9bc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb6806e9c42c4e1c81cfe699abe9f6f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80625c7cce614cdb8c6566ba1a58f8ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i48470083898345b5abe989eca8749a30_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7cbcb757d96947d1a6401a0a270854c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie5520767efd0432a98a6691a90a77205_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i868836eab4214d10abca2a3256d9a63a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d2ad5b3b28b4080a540be10750302b0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibe30ad1b5f564d1f863c21af6e7cd7e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if9764023149e4f42b15fb3112187fb7b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if5aaf819b56a47419aed84505bc83235_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id61cab8953a74b10a88c76cfa6d98b7b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9ffd1f8698b74b919b0c70ef6b141359_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49fb7f0df2504b368d29daf3be9bd088_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib1721f936cc54c8ea0b46d57421651d5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39950188f9f14b378d6159449c20611b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14a417c6694e4feaadcfc694a7c431a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52382503d89c4bd3ad4f10c70eebe86c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i36bcd809a1ed43c7b9fb6c65e205e1cd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ief1969757f0044c997e9eaf848eff626_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5bdf1960737451bb8e17349401ecee4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i69145351b5a9476b97ea405a3d16559d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3d6910662790436abf071f8e9c98c75b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a7d412651c64bd09886cbe4fcfe741f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idce183d331164f268490a9a3f2dee60d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6eaf55564158497790d78a0f3598993a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02ac87793ea74837a2897b699c228987_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i84844a5d88a242229e9aca36c991421a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i704dfcb47a0c46a5b70cebed0df2b662_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1162315948e54220a63d61b5442e4bb9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6fec22882de84724aa6102ba988add8f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7da97fece742479bb4e22a60371557a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83af3a2092c14fa5bdef7bf4e4e2f101_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0cabb78e5de4279a7908d51da9bbb64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4dcfc73628904896b5584f57ef74e3c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8071217c2484f82a600e816e454c929_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2b20b704fb24fa48b4e49a4e9cf409a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i339fa9a379864bfb98bcb92034859f1d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:WashingtonBankingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6bf67e54cc24ba08861a891c268e49a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:ValleyCommunityBancsharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i254829be94eb4ba5b0f84c60d5c3a649_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:PugetSoundMergerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29b771f4448b4a1d9f06643011cb388e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:PremierCommercialBancorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f4c1675ad39437fb1612f10263eb2ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i759d8998979244beb17cb75cc8510acc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d10524ab74b426e906fde7c1d7a2d39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6358331921a4e0a93e94dd70af096fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f8fb425f98d45b7a440f07440eb68d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hfwa:AccruedExpensesandOtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b2a0054022e42a1a342fababe2943bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hfwa:AccruedExpensesandOtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76c8cc0fc1a2483f97fd8450c46c942f_I20140501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:WashingtonBankingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-05-01</instant>
        </period>
    </context>
    <context id="i6f949f7657494a18bb9c666fac2d281a_I20071231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2007-12-31</instant>
        </period>
    </context>
    <context id="ia1ca97c8fd2041d39a5b7681eeb68d7f_D20070101-20071231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-01-01</startDate>
            <endDate>2007-12-31</endDate>
        </period>
    </context>
    <context id="i1a6c0dacd7a4438a9b7003b73a9b4ed3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f645439686d45b08d36449bfc50bd94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c275762ffc6425592cb88e1e19b2be8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2c4ed6fe0bd4c8db11c062516033161_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0325ee41b36943f9b5c20283e9871020_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id39e33195e0546e3a8c88dca26519059_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i555d1f1df3a549f9be6296a6c3598b87_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hfwa:OlympiaFirstFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i7a70a042f3934398972d396e5d482d9d_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hfwa:OlympiaSecondFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="icc47241c316f48b491bf1887c10d2812_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i50c1557c5c454c6b902bf5f3897075be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iadd33585ed8f42b3b8ef43733a087a8a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia17f84780241415caf9aa935896f354f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8c615a2275744261a7fc859b7e384f59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec750455396f4a07bc914d4540820152_D20190123-20190123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-01-23</startDate>
            <endDate>2019-01-23</endDate>
        </period>
    </context>
    <context id="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-04-24</startDate>
            <endDate>2019-04-24</endDate>
        </period>
    </context>
    <context id="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-07-24</startDate>
            <endDate>2019-07-24</endDate>
        </period>
    </context>
    <context id="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-10-23</startDate>
            <endDate>2019-10-23</endDate>
        </period>
    </context>
    <context id="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">hfwa:SpecialDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-23</startDate>
            <endDate>2019-10-23</endDate>
        </period>
    </context>
    <context id="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-01-22</startDate>
            <endDate>2020-01-22</endDate>
        </period>
    </context>
    <context id="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-04-29</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-07-22</startDate>
            <endDate>2020-07-22</endDate>
        </period>
    </context>
    <context id="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-10-21</startDate>
            <endDate>2020-10-21</endDate>
        </period>
    </context>
    <context id="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-01-27</startDate>
            <endDate>2021-01-27</endDate>
        </period>
    </context>
    <context id="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-04-21</startDate>
            <endDate>2021-04-21</endDate>
        </period>
    </context>
    <context id="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-07-21</startDate>
            <endDate>2021-07-21</endDate>
        </period>
    </context>
    <context id="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i84486656b662464dbeba30d8ca26619b_D20141023-20141023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-23</startDate>
            <endDate>2014-10-23</endDate>
        </period>
    </context>
    <context id="i9453dd00f667449697c532177e412214_I20141023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-10-23</instant>
        </period>
    </context>
    <context id="i488651b378f84905a9b1265a5bb5cb6f_D20200312-20200312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-12</startDate>
            <endDate>2020-03-12</endDate>
        </period>
    </context>
    <context id="i60c9cf39fa3947bcb3267a96f895eeed_I20200312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-12</instant>
        </period>
    </context>
    <context id="i308e013eb852460c891a7917e02c298e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff7a905c4b50473ca95b852925613cde_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-23</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-12</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f34e77a74f741e68c307731007d377a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a28fba618b84f67a4ca990711069cc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03231260f31d495d8a54d8ade1bb8948_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7445e12f325495592d1d40d473a4c5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07c12744296348b98843f35ee7aac2ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c473249db95461b858f2a008e756cd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2cdb16a89a024e69b257c481aaf928b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b2199ff73454505abc8f37f3e5cb40b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97c6ce5fa8a6485eaf72f05eea6ea733_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31d4d0b1e2bb4a90827cfc887e972a69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i366c2ed6299c41739c72f41451606351_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia12f7a72b9984685996d0d67c970fc8b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6cfd9784f5b4141b59a2676853ed0e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29abe079be4e495ab7c61ec504602ec1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7851edd8cafe42db916d2499a3f0c9b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib14b34eb7bc2485c9876695154a3123c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie74d0308acd348dca587f5261717f0b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5a51e0d562f4235ac4841d49120b52e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61fbb5a60bd346bba1b8578d3b520604_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2418f33092a4d64a57844f4963b8334_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5baf22b8b1584e219ec18375b4ab131d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if63f6b786021456f95869fd5a7b375e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d3caddb293341f8a7de352b701b4c5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7e67264a8fd4394acaf743134d3f49c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebec27ca80494e339b9f9af581e92827_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3ab7112cc5848be8f2f8d29f9066233_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if425fb693bc74bb4b0c2501fa24d261e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id920227739f64f9681c077e8fff3e20c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c7c0cf7b842476e9cf3ca2c81a5fce3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice566aea041542e39accf43600d04d6e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i312c4868114b4473b186a9ee628c9af8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8f479533ff348b9a80b7a3109bc7f0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6fdaa36962c429782311b0ffa7f5e33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c2158a360b44e78946220efb4ffc641_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1848f11c570240ae9357ffa552edbbc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8d2e9bfb9f04b2ca922fb9902b29200_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a54440164594b0fa7a949726415efc8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0df58a2726a24a0b990335b6ad3b96a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7bde2697b9954765b62863b11d153848_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e23d068138b4087a5fc70755c8de24f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47b8021c165444989dfb8775152ad006_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bb9c107c22f47a3a599a32a384de544_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa43d938beb5462ab3eb4f3a093fd946_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad0798d5110049c7890c8b4e69d7faaf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52ebf80f063f4c1abc3cb9b227660464_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a9dade86e83444dbc9f672392f6443d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18fec064d79649d08d04dc29a6f00cf7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i200e24b95e5f473e8d35b1cd1dad765a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80106a270ccf40389e6a3c07f2555c63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57a03072909742dbb2004d6e2d382b35_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id994fc1a9e1a4fe18af9146aa3315307_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c8fe56d832d4991a373942aecd957d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id9800c24c8b94b539d6743a4c2d17c63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c61b379b7864b13ae3cd4bea4363326_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e32586f088e4190b07844358ee7dbd2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f1d6f7d4dc04e748cee05a47ae61312_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie15d415b16e148acabe704b9716d92d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2196bf249184bfb8c56dcb3354f6975_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fb3e0b4ef1f4894a67e3d62dcd48a59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia05736cad06441049ffcd4a5638d5c5b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieeb3eb9d38ef400db681ae8844b33f70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45b91800a4b845e3a35a88c439967351_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i223fc74a4e4e4c9ebc899610b03cb3f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i735441649a244fd9b23998554c495bed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58a4855184f844a4ab2a7b7d9f725786_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if324efea906549ccb7627dcd9f2d15e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7111401167be4d388eeedb5626f88932_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7da2f3718e4b42638a6f5c9bd87f7dce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabe7fc1d55d046508c57dbe2fec075ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12da4d4f027d4cfbac2a035317fc30d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f0f76648981493bb3a7f22c02078c03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib97a135b448148249214fce6c9427975_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3ebc5b63e4f45e2b666d107bdc04b35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic77ee90b7ebd4685bc32987e57d7c1c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46f0ec841d9f4a5585cf9af503f29051_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1c397bb00a9493da0aca27a538bbac1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib472c739651640148eb3fae31c74eb1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f29f6ff9f364e928fec4994080f29df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3ecdb47bfa4476aa61f3f815d89b9e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7499c65e43fb4613b99e04f511c25bc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e1388b6f4e84fb3b19ff3f019c6afd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b778aeb5561449493c9f44af547ff4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i605bb4ad93b0488bbc4e9b485b32eedf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i490e8e126c1d4d50b4b51152389323d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i372a3c3611c0424d92665ee62b8ada5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i141af40c76e24df4af650a8d99cb8a65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id71f807c4f024d28a5bd6492fab5028a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33313ae4dc844a298b8373b73dbfbcea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c3edb63119b4ed59300f335afbe4dca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8455bc8dcf8d49e2b03dcc095c9a0390_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id60f8aed248c412c8989554a5864642f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0188e75bca464b8ea56834cf0ac19b56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i074a389d09db4b49acace0ebcb9d7ca8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ad1b4629aa541f38dcf4987df575aee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a8322653d1946adbdbb6d150fa2a174_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81d89c2c4aed42499fa5748cf8555bc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d4edb6ab9334978ab8341955cc3918d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i778b564cfdae420a9e1439f27577aea6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf6992c72b794f909a4965bfb0d09866_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia42f5592ee9e4ba69e07a84b7dc9e352_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib79c684b3bf548479c089aa385c869a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7254e5aa976945c7a1d8d289054fd888_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8308adc058e4fa481f730bfd42542bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib722c2b6d7a94d41a09fa66f447063d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ac359b121c84391a05e38b09e358923_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i832135e9615d4f16b47d1696a0b6e1b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3d1dcb6e4cf48d28ea7a02c90c4829f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i243dbd5ac7dc453ea97a5fbe9dacafb8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibe7b79bc94bf48e69cebdacd7dabd79b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e4d1c0acdbd4c3896249c2e3c9e1272_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib59d49427ebb4262b17f1ec4ff560198_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie163791e3d89449884959c83b9dea5af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i17d0f10718cd4faa95e9f09d0753a2b5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iccd12b2abdc54eb387097d52c282baec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1e93d9199057413890b052bc0e79c095_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib78677e94fbe4adda3fad907e71217ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idf1df0370af14fdea9eac00f6a59d926_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a221973f3964bcfa9e199eba7b9ff27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i294ddc4677744d3a993a9b1bcf5cf381_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a43307a1a8f48a0a7c7e9c927904fe9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d13c7289482498ea6d13aea01ec8587_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id7f22138499c43649e84cc0018c1576b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7df64556363245c2b2c51e1b730a9cfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9855de37d75a49aabe55f0871cf619b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7aec8f683a454a50a01d735a38f77b7f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93240e32c40f47db93b96c4feb4f8351_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41bb509fd2b9465f8402df76214e6bee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id367172374104b2a941e8ae2f9109256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idffa22e0a6254c46a3b32326ae0f28a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11a6f5f4dc3841edaf47b38abfc58aa6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d4a22fcfec943baa65c9f114dd8347b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icbadd5ff19f447b288f5c763d728bb79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06d95dc803d24d1382a750cb66390d5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0e88c4f887a4a668fd7a2b492119e40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdeded598f724ea2ab8acd076ff2bbcc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb82654920b044559495e373cd05c3ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb04900c92d646428a597ede391cf90c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b8cbf56bd97400392140d88101f05dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i241db6e11e6d4087a79091b900947e56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f62b09103154a76be659941c95252f3_D20140724-20140724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:TwoThousandFourteenOmnibusEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-24</startDate>
            <endDate>2014-07-24</endDate>
        </period>
    </context>
    <context id="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:OptionOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:OptionTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd9c05d6f004456692e379c7065cd536_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id75bcb9ccffc4ffd87729a320186db35_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if156442b1a24405a829d566cf6b733ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71a3b2c59b764e07a659c86a35a24663_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic1936ff639e447e3991451f40e1f9a02_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8c2873584d04d50862e5ec3e5fad945_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i991d65b35b424550a0d7e209dd93288b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8041ba7bfefe4ed8b035efdbd8692a74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i684329c6edc54780b9c755c3f4aaa28d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i48a36cedab4446dcb3579aaee5982254_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i385ad7fd95684851bca8300f2be38415_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8098d4e26f8a426db15ada00180b18d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic670c9531f914e6789cd9d72a6150f6b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6246b5fc02084114804a2306e2eb5c0c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iae0fce5102d44769a56073672165f666_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia7b7d0d7bb9b40808cbd7d7bc5828693_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e6089dad6494098bd351e8c50994806_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4463996d021c4b48bcf993232446937b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i70bf47fda8c646a2adc952f95e620d92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i19dfb0498a6a4e91899745bf2d6bca07_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3f79c3d00c6e4f4a9b47fb350d0b4ee0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5de9377e00794664b52466908d15db27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieef84e4acff145179b8dbf43dabaa763_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8580359d5717444fb3c81d1ccef94130_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c7277bad2764b8899ab1336e27d70f1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6b2b18da8cc64a349090f78a9d2b251a_I20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="iec7ffa67ba3c416c92237f9bab91a5d9_I20351231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2035-12-31</instant>
        </period>
    </context>
    <context id="id984eec58e4b407a9b3aacdc39e96549_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:HeritageBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e86521622264f18b58dfafebb1f5c54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i076204c8dc2f4d499470a58947b91e82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f18663be69342d0b456817c31b33082_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2e58727fc7b04647a474f68708e048f1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="branch">
        <measure>hfwa:branch</measure>
    </unit>
    <unit id="investment">
        <measure>hfwa:investment</measure>
    </unit>
    <unit id="tranch">
        <measure>hfwa:tranch</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>hfwa:segment</measure>
    </unit>
    <unit id="contract">
        <measure>hfwa:contract</measure>
    </unit>
    <unit id="contract2">
        <measure>hfwa:Contract</measure>
    </unit>
    <unit id="lease">
        <measure>hfwa:lease</measure>
    </unit>
    <unit id="extension_option">
        <measure>hfwa:extension_option</measure>
    </unit>
    <unit id="hour">
        <measure>hfwa:hour</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl8zLTEtMS0xLTQwNzQ5_cfdf6128-097a-485d-a555-98d7bff68045">0001046025</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl80LTEtMS0xLTQwNzQ5_b7102145-5a80-4be3-a29c-b27ccb5f7ada">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl81LTEtMS0xLTQwNzQ5_5967ac9f-06cd-4adc-9b19-df18fa3f6ea0">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl82LTEtMS0xLTQwNzQ5_44be6ffc-1d89-47ca-a212-2b3553c29649">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6f6ffbaf6af4421587cb0346b2641895_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd">P3Y0M0D</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod
      contextRef="i555d1f1df3a549f9be6296a6c3598b87_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MDc_876f32ca-94ae-49d0-a4ee-177c9e3969ca">P10Y0M0D</hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a">http://fasb.org/us-gaap/2021-01-31#PrepaidExpenseAndOtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978">http://fasb.org/us-gaap/2021-01-31#PrepaidExpenseAndOtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1">http://fasb.org/us-gaap/2021-01-31#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGJkNjMzYTFiNjc5NDNkOWIzNGQ3ZDI2ZDdkY2E3NjEvdGFibGVyYW5nZTowYmQ2MzNhMWI2Nzk0M2Q5YjM0ZDdkMjZkN2RjYTc2MV8wLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246YWIxYjA4YTMxMWI2NGY4MzgxNWQyMzhkYmViNjllNmNfOQ_646d9b39-756c-43f1-bbb0-f27b4f07ca30">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU3_b2942be2-36f0-4536-a4e1-16237eaf9efa">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8xOTI_f27804d7-c317-429b-8140-0cfa8d913056">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8xOTI_a7a48809-e603-46ca-9b11-bf043f8e7a86">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU5_7ade95ad-44f3-4e60-9271-3e38711dc23d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzUy_3f01df75-d1d2-4c4f-9c45-34e37129e8f8">000-29480</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6NWJmNDFhMjkyNWM5NDkyZTkyNTkyNzM0MTE0Y2ZmYmYvdGFibGVyYW5nZTo1YmY0MWEyOTI1Yzk0OTJlOTI1OTI3MzQxMTRjZmZiZl8xLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246MzRmMTc0MTQxZDAwNDY5ZmI4OGJkYzBhZGIzYmFmNjJfNA_6f1c8694-0fc5-413d-bd8c-8f015243f696">HERITAGE FINANCIAL CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8wLTAtMS0xLTQwNzQ5_66983485-e76c-4039-b211-27d053edea9f">WA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8wLTQtMS0xLTQwNzQ5_d4dda131-49a4-4d28-9b33-b2fa4ae67463">91-1857900</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTAtMS0xLTQwNzQ5_5be760b6-4689-479a-a20a-2b373a33c568">201 Fifth Avenue SW,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTEtMS0xLTQwNzQ5_40a4c87e-6f2d-4e26-b33f-7d5547c4c571">Olympia</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTItMS0xLTQwNzQ5_c5662fbb-f1da-438b-9e29-7b1ee3b836f7">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTQtMS0xLTQwNzQ5_5073027b-9aaa-4ede-afe4-ff4208738f79">98501</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzUz_fdc0a3f8-6c96-4541-b58a-87b2c2671888">360</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU0_0406aa3e-188f-423a-9887-8b1f4fd3c3d3">943-1500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTAtMS0xLTQwNzQ5_6baccd88-a9ac-49ad-b449-49671eaa1bad">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTEtMS0xLTQwNzQ5_34c30407-f83c-4871-b33a-08e99a709c28">HFWA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTItMS0xLTQwNzQ5_5be6b74a-618c-4420-b5e5-be163f1269cc">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzY1_2c1fa635-d0a0-44cc-bc71-73b2a4de3b78">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYw_d21a7eac-af4b-4d28-801c-d7a1c082201b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU1_0066a07d-f5d0-4499-ae35-6de8d785af29">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYx_a1c76934-be21-439e-aba9-016361ea34c2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18wLTAtMS0xLTQwNzQ5_8e216023-2877-450a-a1d9-47819da38e8e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18xLTMtMS0xLTQwNzQ5_4c86fa81-e8b9-47e9-8556-3a2513de6769">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18yLTMtMS0xLTQwNzQ5_0a072f23-1fbb-4843-9ea1-f0a603558444">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYy_1987da28-fc65-4d23-a6a5-b231d94b2427">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU4_f6cb9403-6026-4732-b320-7f139e0fd777">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ic0c749fedeab4a3b9a6f3784ac1ad829_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8yODg4_9bfc324f-a1fe-443e-81fe-7cbf998925ef"
      unitRef="usd">887151879</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7130dd919e594af7ae3f29b7dad3a9fa_I20220214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8yOTEx_a88a6d30-4e0e-4147-9859-68a1cae7b2b5"
      unitRef="shares">35105779</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzY0_5eefcb71-765d-4f8f-965b-9d0b62e9c01a">Portions of the registrant&#x2019;s definitive Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The&#160;2022&#160;Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMC9mcmFnOjBkZDAxNTIxOGY2NDRlNzZhOTA5OTZjNWE0MjNhNDkzL3RhYmxlOmViZDUxYWY2ODQ1MDRlNjE5YmQ0Y2UwYWMwMzQzYTA4L3RhYmxlcmFuZ2U6ZWJkNTFhZjY4NDUwNGU2MTliZDRjZTBhYzAzNDNhMDhfMzMtMS0xLTEtNzQ5MzMvdGV4dHJlZ2lvbjo5YmMxZTM4MjJmYjc0Y2FlYmY1Mzg2MzNhOThlODI5NF80Mzk4MDQ2NTExNjYz_3f228978-39da-444f-b854-7cbff3fff534">173</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMjcvZnJhZzo0ZjE2NjlkMmVmZTU0ZWFhYTlmZDE3NGFjYjY5MmJmOS90ZXh0cmVnaW9uOjRmMTY2OWQyZWZlNTRlYWFhOWZkMTc0YWNiNjkyYmY5XzQzOTgwNDY1NDMyMjQ_d68d545b-4623-4916-a839-44cb38812eb5">Crowe LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMjcvZnJhZzo0ZjE2NjlkMmVmZTU0ZWFhYTlmZDE3NGFjYjY5MmJmOS90ZXh0cmVnaW9uOjRmMTY2OWQyZWZlNTRlYWFhOWZkMTc0YWNiNjkyYmY5XzQzOTgwNDY1NDMyMjY_196a41ae-1d73-4289-8166-53d90fd71db1">Denver, Colorado</dei:AuditorLocation>
    <us-gaap:CashAndDueFromBanks
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzItMS0xLTEtNDA3NDk_3cf5dc10-6115-4751-9522-4e632e0f6312"
      unitRef="usd">61377000</us-gaap:CashAndDueFromBanks>
    <us-gaap:CashAndDueFromBanks
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzItMy0xLTEtNDA3NDk_d15ddab3-7a41-45d8-b0e1-954dbec55cea"
      unitRef="usd">91918000</us-gaap:CashAndDueFromBanks>
    <us-gaap:InterestBearingDepositsInBanks
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMtMS0xLTEtNDA3NDk_2bb9fdce-0dcc-4b04-98b0-5422df664878"
      unitRef="usd">1661915000</us-gaap:InterestBearingDepositsInBanks>
    <us-gaap:InterestBearingDepositsInBanks
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMtMy0xLTEtNDA3NDk_86c4f3a2-28c2-41af-ac31-d13af480eab1"
      unitRef="usd">651404000</us-gaap:InterestBearingDepositsInBanks>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzQtMS0xLTEtNDA3NDk_27dcfb8c-eb43-43a3-9302-0a9b4cd175b0"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzQtMy0xLTEtNDA3NDk_edbd2623-df86-4424-8cee-f4d37eea81de"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjphYjNiZWY4MGI4YmY0NDcxOGExMTc5OWEyMjdhMTBmMV84NA_5e38c39f-2396-4cc6-b101-02c2e956cdfe"
      unitRef="usd">883832000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjphYjNiZWY4MGI4YmY0NDcxOGExMTc5OWEyMjdhMTBmMV85MQ_9fa95a7e-a1b1-4d4a-b72c-72b63ba3c9fd"
      unitRef="usd">770195000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMS0xLTEtNDA3NDk_67750f37-22a3-4ace-9ad4-15fb99de6d4e"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMy0xLTEtNDA3NDk_2f05316f-4935-4ec0-ab69-c4c5791c0841"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo0ZDZhMDJkZTRhNWY0MWQ2ODU3NzQwYzBjY2ZjZDk1OV84Mg_974fe004-c601-49d9-b72d-15b6d17ec2a9"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo0ZDZhMDJkZTRhNWY0MWQ2ODU3NzQwYzBjY2ZjZDk1OV8xMDk5NTExNjI3ODg4_496e89a8-bfff-4fe6-b0b2-d6687e3f4fae"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMS0xLTEtNDA3NDk_5e6c06ca-aa75-4cbf-9f0d-f90486c0a373"
      unitRef="usd">383393000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMy0xLTEtNDA3NDk_0349976e-181d-458d-96af-98c6e7a66927"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzctMS0xLTEtNzE4Mjc_7ac41ab6-c1eb-43ca-8af1-bb34d924b252"
      unitRef="usd">1277728000</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzctMy0xLTEtNzE4MzE_c8b7cbad-e68e-4fe3-ac7b-6c1715780d30"
      unitRef="usd">802163000</us-gaap:DebtSecurities>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzgtMS0xLTEtNDA3NDk_ee58d2d7-a346-40b2-968d-896293e79538"
      unitRef="usd">1476000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzgtMy0xLTEtNDA3NDk_45e0027e-14fb-4026-bdc1-8bf4b3aa9f4c"
      unitRef="usd">4932000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzktMS0xLTEtNDA3NDk_8dddcc1e-e086-4bcb-8a69-b9ee88147883"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzktMy0xLTEtNDA3NDk_a3f3ac71-0068-4506-bad9-1ae217cf3d6e"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEwLTEtMS0xLTQwNzQ5_1f1067c7-d6ba-428c-9865-bd12a7c2e56e"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEwLTMtMS0xLTQwNzQ5_e8e08f99-ac3b-4e89-8dba-7775bfeec9ec"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesReceivableNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzExLTEtMS0xLTQwNzQ5_f2217fb8-b230-4574-9f0e-425f0f0d2abe"
      unitRef="usd">3773301000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzExLTMtMS0xLTQwNzQ5_17b809fb-4d62-4874-a764-2d2b0de83fc9"
      unitRef="usd">4398462000</us-gaap:NotesReceivableNet>
    <us-gaap:OtherRealEstate
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEyLTEtMS0xLTQwNzQ5_31cbc0f4-1716-43a3-bf36-39b19975ba7b"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEyLTMtMS0xLTQwNzQ5_d58eca8c-4329-4b87-b2fb-404605149427"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEzLTEtMS0xLTQwNzQ5_6edac53a-9bef-4445-b144-6e451f6197d4"
      unitRef="usd">79370000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEzLTMtMS0xLTQwNzQ5_b90dd5ce-d38a-4287-b688-51e476e877f4"
      unitRef="usd">85452000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FederalHomeLoanBankStock
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE0LTEtMS0xLTQwNzQ5_7a00206b-50ff-4c6c-bf93-369446ae2357"
      unitRef="usd">7933000</us-gaap:FederalHomeLoanBankStock>
    <us-gaap:FederalHomeLoanBankStock
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE0LTMtMS0xLTQwNzQ5_4a4d7c4a-19d1-4134-ae49-d2121bc3a662"
      unitRef="usd">6661000</us-gaap:FederalHomeLoanBankStock>
    <us-gaap:BankOwnedLifeInsurance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE1LTEtMS0xLTQwNzQ5_6c8d9ccc-fad1-4745-b572-d4506adb1541"
      unitRef="usd">120196000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:BankOwnedLifeInsurance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE1LTMtMS0xLTQwNzQ5_9d0c1cb4-03dc-4b7e-95b1-1d0a85ecd9fb"
      unitRef="usd">107580000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:InterestReceivable
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE2LTEtMS0xLTQwNzQ5_30029898-7d92-4608-85f1-7b0eb93c870b"
      unitRef="usd">14657000</us-gaap:InterestReceivable>
    <us-gaap:InterestReceivable
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE2LTMtMS0xLTQwNzQ5_edfbd1af-299b-4046-b5f6-9a5518ba43f0"
      unitRef="usd">19418000</us-gaap:InterestReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE3LTEtMS0xLTQwNzQ5_59834d39-e0ca-424b-b384-21a174d2161b"
      unitRef="usd">183543000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE3LTMtMS0xLTQwNzQ5_9e7f2f1d-3091-4c50-b030-90838887e31c"
      unitRef="usd">193301000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE4LTEtMS0xLTQwNzQ5_55bb2844-dcac-4d0f-8a66-284471f0aa1d"
      unitRef="usd">9977000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE4LTMtMS0xLTQwNzQ5_307b8e38-563a-46c3-a4a0-86231499f45c"
      unitRef="usd">13088000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE5LTEtMS0xLTQwNzQ5_b123623d-38e0-4f42-bb3f-95a0edfc24ef"
      unitRef="usd">240939000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE5LTMtMS0xLTQwNzQ5_6d993597-8255-45b8-8951-d83bc80c6b48"
      unitRef="usd">240939000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIwLTEtMS0xLTQwNzQ5_e809bede-ea60-4fb6-8dd6-ed775206ff77"
      unitRef="usd">7432412000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIwLTMtMS0xLTQwNzQ5_ccb59059-2c1a-4033-8b14-09d6b42fc9a5"
      unitRef="usd">6615318000</us-gaap:Assets>
    <us-gaap:Deposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIyLTEtMS0xLTQwNzQ5_2e8d6695-8042-4bff-bf03-068302ec3a7f"
      unitRef="usd">6381337000</us-gaap:Deposits>
    <us-gaap:Deposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIyLTMtMS0xLTQwNzQ5_747a4be9-92ba-43cb-baf1-7766a18c74da"
      unitRef="usd">5597990000</us-gaap:Deposits>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI0LTEtMS0xLTQwNzQ5_9de816ec-ed8d-4073-b70d-7a5220693c96"
      unitRef="usd">21180000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI0LTMtMS0xLTQwNzQ5_bb343853-631c-4de3-a86e-75b3c36cab5b"
      unitRef="usd">20887000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI1LTEtMS0xLTQwNzQ5_87931f1e-75d5-4abf-95af-3f7f47f46290"
      unitRef="usd">50839000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI1LTMtMS0xLTQwNzQ5_a9e68b7e-57a5-40cb-9191-09066d8435c5"
      unitRef="usd">35683000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:OtherLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI2LTEtMS0xLTQwNzQ5_3d7f2811-37b7-41ab-9454-6421ca709923"
      unitRef="usd">124624000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI2LTMtMS0xLTQwNzQ5_5b724ccc-c1ca-4ce4-8169-b69f88b5e208"
      unitRef="usd">140319000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI3LTEtMS0xLTQwNzQ5_1db990c2-07fb-4a2c-afe5-b0d525df2ea9"
      unitRef="usd">6577980000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI3LTMtMS0xLTQwNzQ5_3dc09c91-8651-4748-914b-528602218808"
      unitRef="usd">5794879000</us-gaap:Liabilities>
    <us-gaap:PreferredStockNoParValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMjI_18466bba-9d31-4187-8c29-c5e95a73eee7"
      unitRef="usdPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockNoParValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMjI_e83634b5-fe83-474b-88d4-ddc0101e9ece"
      unitRef="usdPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMzY_4556f3a4-971c-4f1c-a5b6-63e6dcbb3f14"
      unitRef="shares">2500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMzY_f69cf891-1ff1-42e4-bf0e-64f9490aa0cb"
      unitRef="shares">2500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_0c5b0ba1-a263-423d-93e3-92421316ad94"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_46a33968-e7a3-4fb7-bc9d-096e651d6422"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_825e1167-2697-4b67-a913-109b9e97d16b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_ef264ee1-f657-411d-84b3-5a29977367a6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTEtMS0xLTQwNzQ5_59c6f1c2-3ffb-4bd8-9425-f28537c21205"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTMtMS0xLTQwNzQ5_ea5d7b99-e8bb-497f-b4bf-ad1b69280b23"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockNoParValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMTg_935445db-2dc1-43b5-9041-414a1b66610d"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMTg_f32d2d2d-aaa1-4c6d-982f-eb698640df1c"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMzI_2254e5fd-8a97-42d9-b6e0-b36a28f50cce"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMzI_49f7cf13-fb36-44c1-b267-67c7bedcd6d3"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNTQ_297e8dbc-be68-413c-a5bc-c09d317693d0"
      unitRef="shares">35105779</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNTQ_31be706f-d7eb-4d7c-b73e-b7361811304f"
      unitRef="shares">35105779</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNjE_5d78b327-7664-4ff0-94a3-4e3c264e7a9c"
      unitRef="shares">35912243</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNjE_bdcea6d4-c4a4-49fd-bfcb-6ba0ab18b238"
      unitRef="shares">35912243</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTEtMS0xLTQwNzQ5_d26b59ae-3bd4-49f4-aedf-22cf5834dc05"
      unitRef="usd">551798000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTMtMS0xLTQwNzQ5_bf29b851-27e4-42e0-a3d0-59b118e1d810"
      unitRef="usd">571021000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMxLTEtMS0xLTQwNzQ5_22eb6ca8-c5bb-4dc0-9283-f8be527b8b18"
      unitRef="usd">293238000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMxLTMtMS0xLTQwNzQ5_23144b85-b3b8-4cec-830d-ef2fc8c749dd"
      unitRef="usd">224400000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMyLTEtMS0xLTQwNzQ5_0fd0d47d-910c-4ef6-8482-2a0f0cd5c044"
      unitRef="usd">9396000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMyLTMtMS0xLTQwNzQ5_45a4e931-086b-4c05-9b7c-c81a4cff628b"
      unitRef="usd">25018000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMzLTEtMS0xLTQwNzQ5_3ca7ff70-ce4d-4109-9007-4db5af82268d"
      unitRef="usd">854432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMzLTMtMS0xLTQwNzQ5_5c69911e-222f-4a9d-909a-88fdd4ecbf38"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzM0LTEtMS0xLTQwNzQ5_6da7140d-c033-4fb7-b7a4-21f086a2caad"
      unitRef="usd">7432412000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzM0LTMtMS0xLTQwNzQ5_927b1945-1987-49a9-8de9-9a0f7f7d3c6e"
      unitRef="usd">6615318000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtMS0xLTEtNDA3NDk_7d763fda-ada5-406b-866f-10ced60adb21"
      unitRef="usd">189832000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtMy0xLTEtNDA3NDk_03df5336-9ad4-4a72-b5d9-b101ffee939e"
      unitRef="usd">192417000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtNS0xLTEtNDA3NDk_080836d2-73a4-4456-9ea1-c87fa8984d20"
      unitRef="usd">189515000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtMS0xLTEtNDA3NDk_30777a21-25ec-4a5c-a769-b70c520cf2a6"
      unitRef="usd">17492000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtMy0xLTEtNDA3NDk_aed6508a-f2ab-400f-b00c-cb5608bcf85f"
      unitRef="usd">17541000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtNS0xLTEtNDA3NDk_99da242d-9c78-4583-a9ea-545c9fa86170"
      unitRef="usd">23045000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtMS0xLTEtNDA3NDk_a552d0b1-f987-4bf5-8954-df58416d0164"
      unitRef="usd">3899000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtMy0xLTEtNDA3NDk_695818f4-1c90-4c35-85ef-2428e7225cca"
      unitRef="usd">3659000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtNS0xLTEtNDA3NDk_b2f9ce6c-b24f-4cd5-b6f1-d91084571b9c"
      unitRef="usd">3396000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtMS0xLTEtNDA3NDk_9e058605-d273-46c1-90c7-bd4f6985da41"
      unitRef="usd">1608000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtMy0xLTEtNDA3NDk_4ff3e781-372b-4c9a-a0a6-348c3341dbc8"
      unitRef="usd">703000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtNS0xLTEtNDA3NDk_091794d1-c3e1-477d-9240-81020d46265c"
      unitRef="usd">1894000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctMS0xLTEtNDA3NDk_a205f575-2b70-42ac-911f-7d1737125ab5"
      unitRef="usd">212831000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctMy0xLTEtNDA3NDk_b3141505-100a-42ca-9a80-b259010288c0"
      unitRef="usd">214320000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctNS0xLTEtNDA3NDk_6bdcd040-3eb5-4f9f-b9b9-465087fe5087"
      unitRef="usd">217850000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestExpenseDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktMS0xLTEtNDA3NDk_396c2f31-76a8-4def-b976-8db31ad013b9"
      unitRef="usd">6160000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktMy0xLTEtNDA3NDk_5dcd73c8-864b-4982-9746-1ad0297f30db"
      unitRef="usd">12265000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktNS0xLTEtNDA3NDk_e8e0949f-3374-44a5-ae08-a72f3f068fe2"
      unitRef="usd">16349000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTEtMS0xLTQwNzQ5_bbccd715-f949-48f6-a7fa-87607595ef99"
      unitRef="usd">742000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTMtMS0xLTQwNzQ5_8e343925-93e8-4fbc-af60-c54ecf7bc1b2"
      unitRef="usd">890000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTUtMS0xLTQwNzQ5_2dc596b3-41da-49ae-b718-33e789667545"
      unitRef="usd">1339000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseOther
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTEtMS0xLTQwNzQ5_f03074d3-5273-4b9b-bed8-c3dd46b0a0ce"
      unitRef="usd">140000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTMtMS0xLTQwNzQ5_fdafbdf4-8f72-47ae-b117-8ff34a0d7bf7"
      unitRef="usd">168000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTUtMS0xLTQwNzQ5_4c59185e-b63e-4a2b-a895-4b4088bf4a5e"
      unitRef="usd">480000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTEtMS0xLTQwNzQ5_de43966d-1f27-41df-9c58-eeba86c284d1"
      unitRef="usd">7042000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTMtMS0xLTQwNzQ5_4f17bde0-aa1f-47f0-b1c2-7bd941160dd2"
      unitRef="usd">13323000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTUtMS0xLTQwNzQ5_e0f3d6e9-91d2-4877-aec4-cb95818b1269"
      unitRef="usd">18168000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTEtMS0xLTQwNzQ5_335f2427-4e0b-407d-b117-d5e88ed89162"
      unitRef="usd">205789000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTMtMS0xLTQwNzQ5_d5e7fd28-ad2e-45d6-a243-1c00b9e4f1e7"
      unitRef="usd">200997000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTUtMS0xLTQwNzQ5_9721699d-2d80-40eb-b6c7-01586393cf88"
      unitRef="usd">199682000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTEtMS0xLTQwNzQ5_e1fb09f3-5654-459e-8ce8-860cc55ae223"
      unitRef="usd">-29372000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTMtMS0xLTQwNzQ5_2f2e9d2d-27e2-4d68-aca1-270359d3f2f0"
      unitRef="usd">36106000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTUtMS0xLTQwNzQ5_e86db921-afeb-44f9-95fa-6a4002504355"
      unitRef="usd">4311000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTEtMS0xLTQwNzQ5_0c2306fa-912e-44d5-8dff-d9597fbf25b9"
      unitRef="usd">235161000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTMtMS0xLTQwNzQ5_ad0df421-2d0b-41ab-af35-cef53ea1618d"
      unitRef="usd">164891000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTUtMS0xLTQwNzQ5_f5e337dd-2152-493d-9bc5-ec06a3bd58cd"
      unitRef="usd">195371000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTEtMS0xLTQwNzQ5_9c6c56da-fc9e-4a15-89e9-a78344d338b2"
      unitRef="usd">17597000</us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions>
    <us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTMtMS0xLTQwNzQ5_98be3966-9c64-4fe8-90a9-17979e74f1f2"
      unitRef="usd">16228000</us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions>
    <us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTUtMS0xLTQwNzQ5_3f25a18c-1da0-407d-a210-2b26d618220d"
      unitRef="usd">18712000</us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTEtMS0xLTQwNzQ5_1a2b4577-0f19-42e2-95a9-67327678c1a8"
      unitRef="usd">29000</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTMtMS0xLTQwNzQ5_fbccca49-80a7-4ea5-94e8-520c19e0e6cd"
      unitRef="usd">1518000</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTUtMS0xLTQwNzQ5_15218da3-daf3-4156-a59c-b27081111cae"
      unitRef="usd">330000</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTEtMS0xLTQwNzQ5_18877eef-0073-4e64-8335-8ee7f9c44848"
      unitRef="usd">3644000</us-gaap:GainLossOnSalesOfLoansNet>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTMtMS0xLTQwNzQ5_f2513bcf-11ff-4cf1-a276-cdb8437042a1"
      unitRef="usd">5044000</us-gaap:GainLossOnSalesOfLoansNet>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTUtMS0xLTQwNzQ5_5dd624a8-0da3-4fe1-aece-837972a8f5ff"
      unitRef="usd">2424000</us-gaap:GainLossOnSalesOfLoansNet>
    <hfwa:InterestRateSwapFeeIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTEtMS0xLTQwNzQ5_4dea4f70-9191-4c2e-ba45-79fbbeabebb9"
      unitRef="usd">661000</hfwa:InterestRateSwapFeeIncome>
    <hfwa:InterestRateSwapFeeIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTMtMS0xLTQwNzQ5_fdcb8602-f595-4c16-900b-b2ec34a7f604"
      unitRef="usd">1691000</hfwa:InterestRateSwapFeeIncome>
    <hfwa:InterestRateSwapFeeIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTUtMS0xLTQwNzQ5_fb74c02a-b28f-4e90-b398-27274ebaf760"
      unitRef="usd">1232000</hfwa:InterestRateSwapFeeIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTEtMS0xLTQwNzQ5_670b74ee-f5bc-44a5-923d-423429584b2f"
      unitRef="usd">2520000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTMtMS0xLTQwNzQ5_f675164c-18b3-4250-86d8-cf6c24856dcf"
      unitRef="usd">4319000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTUtMS0xLTQwNzQ5_ccd0ad8d-7843-4c09-966b-4708ada57c8e"
      unitRef="usd">2160000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTEtMS0xLTY4MTAw_f6d91436-f0ec-40cf-bcb5-8e49dda7536f"
      unitRef="usd">4405000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTMtMS0xLTY4MTAw_c24fa356-dd67-4ab0-8c40-de3de75936e3"
      unitRef="usd">955000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTUtMS0xLTY4MTAw_b4923b42-7cb1-4cb5-bc54-943c32bab69a"
      unitRef="usd">246000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:NoninterestIncomeOther
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTEtMS0xLTQwNzQ5_61d42704-084d-4b36-9696-d0915d438de5"
      unitRef="usd">5759000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTMtMS0xLTQwNzQ5_5b530ecd-b54d-4127-b022-7ca934d1c400"
      unitRef="usd">7474000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTUtMS0xLTQwNzQ5_cfac9369-035b-4fc9-8bb1-211d67467b9d"
      unitRef="usd">7358000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTEtMS0xLTQwNzQ5_3ae5bf58-bfd4-4d55-83c3-dd461710fa35"
      unitRef="usd">34615000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTMtMS0xLTQwNzQ5_29e0f603-9923-40da-9533-8188429b92a2"
      unitRef="usd">37229000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTUtMS0xLTQwNzQ5_180b59af-e9e4-4a80-9d49-b94c48232339"
      unitRef="usd">32462000</us-gaap:NoninterestIncome>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTEtMS0xLTQwNzQ5_1e6e14fe-84c3-4e11-96a7-cf2e21cbf82f"
      unitRef="usd">89880000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTMtMS0xLTQwNzQ5_734080bc-043a-4a75-903e-114fe5af842a"
      unitRef="usd">88106000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTUtMS0xLTQwNzQ5_975950ba-d667-49e6-a36d-82704b8f9a6f"
      unitRef="usd">87568000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:OccupancyNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTEtMS0xLTQwNzQ5_10c98a10-7d97-4bd2-8182-ad03106a43ea"
      unitRef="usd">17243000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTMtMS0xLTQwNzQ5_73c9b8fb-9b79-48c8-959e-b43be192ceb3"
      unitRef="usd">17611000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTUtMS0xLTQwNzQ5_a91d9195-3177-452e-a2a7-ccb5bd2fc205"
      unitRef="usd">17644000</us-gaap:OccupancyNet>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTEtMS0xLTQwNzQ5_b135d688-ce9c-4d97-af11-19b4993cf463"
      unitRef="usd">16533000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTMtMS0xLTQwNzQ5_9a07f615-8dd7-482b-a204-3d135e567626"
      unitRef="usd">14449000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTUtMS0xLTQwNzQ5_ddadc0bc-a031-42ff-b051-aa9c14c69cdd"
      unitRef="usd">13022000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:MarketingExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTEtMS0xLTQwNzQ5_e7fbfb29-629d-4310-9690-c3d5a2408751"
      unitRef="usd">3039000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTMtMS0xLTQwNzQ5_8ac9516d-3b4d-4dae-8a2c-88dff4591a10"
      unitRef="usd">3100000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTUtMS0xLTQwNzQ5_d84cf510-8a8b-4070-9a89-48e67b61c477"
      unitRef="usd">3481000</us-gaap:MarketingExpense>
    <us-gaap:ProfessionalFees
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTEtMS0xLTQwNzQ5_6e199db8-2f32-450e-822a-54a57949d3ce"
      unitRef="usd">4065000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTMtMS0xLTQwNzQ5_e246b42e-e304-41f3-b67a-e20fb10c192d"
      unitRef="usd">5921000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTUtMS0xLTQwNzQ5_9c5ab90c-6669-4769-98ff-062a421b5bad"
      unitRef="usd">5192000</us-gaap:ProfessionalFees>
    <us-gaap:TaxesOther
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTEtMS0xLTQwNzQ5_e0890478-ad18-45fe-bbe3-c0d7ebab5d07"
      unitRef="usd">3884000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTMtMS0xLTQwNzQ5_212ebeb1-8ec8-4e52-81ca-afc4d8529cc9"
      unitRef="usd">3754000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTUtMS0xLTQwNzQ5_8f174802-6d98-4d95-a162-0ccc35500a23"
      unitRef="usd">3754000</us-gaap:TaxesOther>
    <us-gaap:FederalDepositInsuranceCorporationPremiumExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTEtMS0xLTQwNzQ5_7fc7d525-1a80-4980-ba82-67f7e32d2e31"
      unitRef="usd">2106000</us-gaap:FederalDepositInsuranceCorporationPremiumExpense>
    <us-gaap:FederalDepositInsuranceCorporationPremiumExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTMtMS0xLTQwNzQ5_b0f3e282-6c47-4afe-ad84-59196ca25bb2"
      unitRef="usd">1789000</us-gaap:FederalDepositInsuranceCorporationPremiumExpense>
    <us-gaap:FederalDepositInsuranceCorporationPremiumExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTUtMS0xLTQwNzQ5_0c85ab1c-e64b-4e33-aaf4-cc25c87e5907"
      unitRef="usd">725000</us-gaap:FederalDepositInsuranceCorporationPremiumExpense>
    <hfwa:ForeclosedRealEstateIncomeExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTEtMS0xLTQwNzQ5_7e0be8df-f394-401e-9317-df3708641443"
      unitRef="usd">0</hfwa:ForeclosedRealEstateIncomeExpense>
    <hfwa:ForeclosedRealEstateIncomeExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTMtMS0xLTQwNzQ5_4e4df071-fb79-4b43-8043-52f186811438"
      unitRef="usd">145000</hfwa:ForeclosedRealEstateIncomeExpense>
    <hfwa:ForeclosedRealEstateIncomeExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTUtMS0xLTQwNzQ5_2a732ff5-5237-4441-accb-dfdb6e42cb47"
      unitRef="usd">-352000</hfwa:ForeclosedRealEstateIncomeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTEtMS0xLTQwNzQ5_f7e07032-cc00-4363-9d9f-45a5c3513bbc"
      unitRef="usd">3111000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTMtMS0xLTQwNzQ5_a98dd509-edf9-4cd9-9234-c6133202f4f6"
      unitRef="usd">3525000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTUtMS0xLTQwNzQ5_97b8510c-0c94-4426-8478-9c500edbfa57"
      unitRef="usd">4001000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherNoninterestExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTEtMS0xLTQwNzQ5_58c0fb64-1e25-4a2e-8546-143e78178e5d"
      unitRef="usd">9408000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTMtMS0xLTQwNzQ5_880c9267-6cbc-432b-aef8-b70238f2ca44"
      unitRef="usd">10830000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTUtMS0xLTQwNzQ5_5764ae64-b081-4365-98ac-88aa6193092a"
      unitRef="usd">11049000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTEtMS0xLTQwNzQ5_4293c1d5-93b0-43da-8e2c-ef67a31c712d"
      unitRef="usd">149269000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTMtMS0xLTQwNzQ5_d58805fd-5578-41a7-a8bd-3041a8356948"
      unitRef="usd">148940000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTUtMS0xLTQwNzQ5_891ae8c6-855a-430e-ae6c-06f1e2ee1b03"
      unitRef="usd">146788000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTEtMS0xLTQwNzQ5_5534acaf-317f-4eeb-b4e6-8cf8635c1c25"
      unitRef="usd">120507000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTMtMS0xLTQwNzQ5_d74b9021-912e-432c-ab31-5ef274605077"
      unitRef="usd">53180000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTUtMS0xLTQwNzQ5_bcdc626e-e66c-429e-bf02-b34c8de9affb"
      unitRef="usd">81045000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTEtMS0xLTQwNzQ5_d5b2b9c3-40f2-487b-b8b8-b90c2985bf89"
      unitRef="usd">22472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTMtMS0xLTQwNzQ5_69cadac3-129c-466f-bd41-0404d77f882a"
      unitRef="usd">6610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTUtMS0xLTQwNzQ5_8b22c078-1d1e-4229-901e-75c83fda4eaa"
      unitRef="usd">13488000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTEtMS0xLTQwNzQ5_98b2b327-cfcd-425b-b281-910c29ce371a"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTMtMS0xLTQwNzQ5_39cab655-ea95-4c9b-9ed9-5e91aaaa2c05"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTUtMS0xLTQwNzQ5_5f6705d3-f164-4c77-a2bc-be549ff65dbc"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTEtMS0xLTQwNzQ5_a2cbc282-1e91-42c9-8948-1d37e1c6786b"
      unitRef="usdPerShare">2.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTMtMS0xLTQwNzQ5_9361bdea-eeac-4c32-a3f4-eba7efab6346"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTUtMS0xLTQwNzQ5_14cac9ad-5e33-457d-a28b-e42a8e26fd82"
      unitRef="usdPerShare">1.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTEtMS0xLTQwNzQ5_3724be55-5e0b-4ea3-92a4-83521d330f04"
      unitRef="usdPerShare">2.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTMtMS0xLTQwNzQ5_50dbefd4-2fc2-41f3-9fee-351d497dc6be"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTUtMS0xLTQwNzQ5_d815104e-f4de-43fc-8f53-b87c50fd7925"
      unitRef="usdPerShare">1.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTEtMS0xLTQwNzQ5_cbb751da-0061-4602-b606-331309756064"
      unitRef="usdPerShare">0.81</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTMtMS0xLTQwNzQ5_5eff0238-70d3-486c-bd2b-e44b9791ec55"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTUtMS0xLTQwNzQ5_f0258e8c-28ff-41b4-b373-82d54a3656e6"
      unitRef="usdPerShare">0.84</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTEtMS0xLTQwNzQ5_49427f48-b56c-4b4f-b3ef-fcd6ca1e14cc"
      unitRef="shares">35677851</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTMtMS0xLTQwNzQ5_52b46d34-a71b-44f1-b6cc-5f1651e586cc"
      unitRef="shares">36014445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTUtMS0xLTQwNzQ5_36b4d105-9ce9-4846-84a5-9ea46d0da44a"
      unitRef="shares">36758230</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTEtMS0xLTQwNzQ5_6d34527c-3cf4-4e77-a587-b7c607b88995"
      unitRef="shares">35973386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTMtMS0xLTQwNzQ5_85e3ab1c-c383-4c4b-8c60-4eacd87e0ac2"
      unitRef="shares">36170066</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTUtMS0xLTQwNzQ5_57f7aaa2-5814-4cb0-bee0-750c5d8afa97"
      unitRef="shares">36985766</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItMy0xLTEtNDA3NDk_be8948a2-a4ef-4101-bc16-c7b3a042be48"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItNS0xLTEtNDA3NDk_7019ee61-fc13-495b-8572-61e8defa87a2"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl84NA_4bcd53c1-a7d8-467d-ad3a-a7d7aca2ed49"
      unitRef="usd">-4298000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl84OA_d7503824-19ea-4452-ba07-d910dda4f365"
      unitRef="usd">4506000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl85NQ_6b8cad5c-0a51-44d8-b24f-1a3f8d0f5d8c"
      unitRef="usd">4834000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMS0xLTEtNDA3NDk_749a7609-be08-4eb9-9987-abcdf57837f9"
      unitRef="usd">-15472000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMy0xLTEtNDA3NDk_dcf40d94-2303-4fbc-b7cb-41872298e742"
      unitRef="usd">15828000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtNS0xLTEtNDA3NDk_91aa593c-5ca9-44be-ae51-fc5bd87fc6df"
      unitRef="usd">18094000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xMzM_5ece9225-25f2-4c3c-b6b9-1b840c4df47b"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xMzc_985fafd3-907a-453e-bcb8-608d58e1b6c5"
      unitRef="usd">-330000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xNDQ_a200cbdc-6886-447f-9fc1-dee2504b38f5"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMS0xLTEtNDA3NDk_ba6e40e2-d7c7-4264-8b46-2d1a747d81ff"
      unitRef="usd">23000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMy0xLTEtNDA3NDk_3875371e-b8e7-40dd-9273-01d148267c17"
      unitRef="usd">1188000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtNS0xLTEtNDA3NDk_558a1162-5402-459b-8830-80744f528908"
      unitRef="usd">261000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xNTI_bdf34c39-29b6-4fa9-8fbc-bb28c18bb34b"
      unitRef="usd">-35000</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xNTk_0b49261b-1618-4798-837f-58e8c4d788f1"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xMDk5NTExNjI4Njgz_aa68d32f-1097-45be-a8a2-9e87500381d0"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMS0xLTEtNDA3NDk_48eb6e45-c619-4285-94b9-3613b3474396"
      unitRef="usd">127000</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMy0xLTEtNDA3NDk_5c93b999-facc-4580-8e98-11d6659c7d4f"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtNS0xLTEtNDA3NDk_de0c7481-6f1a-4639-90ab-c128b6d20099"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtMS0xLTEtNDA3NDk_ce2c238c-0ce0-489c-b69d-591fac59b56d"
      unitRef="usd">-15622000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtMy0xLTEtNDA3NDk_1ea4d6f2-f760-4045-a220-299f1789db58"
      unitRef="usd">14640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtNS0xLTEtNDA3NDk_b4888d93-4243-44e5-8b0f-63cc7628fb57"
      unitRef="usd">17833000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctMS0xLTEtNDA3NDk_e21cc94e-76c0-46ab-9555-da7f1e5f4692"
      unitRef="usd">82413000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctMy0xLTEtNDA3NDk_50eb4670-4e61-4b54-bcfe-e7490a1b1b6c"
      unitRef="usd">61210000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctNS0xLTEtNDA3NDk_4ab48004-9b2f-4907-9cbb-253e9ef83470"
      unitRef="usd">85390000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItMS0xLTEtNDA3NDk_c42fe9f2-2440-43f6-a5ce-f638efc8ad01"
      unitRef="shares">35912243</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItMy0xLTEtNDA3NDk_8b4a0257-1ea0-4afe-b6a3-68a1be491374"
      unitRef="usd">571021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3293004bb7614a0a8dbbd66f57f583a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItNS0xLTEtNDA3NDk_df9f8c5d-7348-4c10-86f6-e95ffab23cd0"
      unitRef="usd">224400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6776557c84404b5680de8a70174cc9d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItNy0xLTEtNDA3NDk_d78aaa28-977e-42a8-95ae-9332bc694282"
      unitRef="usd">25018000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItOS0xLTEtNDA3NDk_b8b23510-2d99-49e9-9ab3-4786918e67ed"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzQtMS0xLTEtNDA3NDk_3e9ab6de-0cf6-4d32-aaff-c50c00674473"
      unitRef="shares">125377</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzQtOS0xLTEtNDA3NDk_550dd590-d888-4195-b43a-92ed356b90c3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzYtMy0xLTEtNDA3NDk_00759736-a441-4baa-809e-0dd0cecf977e"
      unitRef="usd">3666000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzYtOS0xLTEtNDA3NDk_ac937908-37c1-403f-b133-5b3b617e0bcb"
      unitRef="usd">3666000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctMS0xLTEtNDA3NDk_080375e7-7fcc-4f2a-b827-a5d5f4d99c94"
      unitRef="shares">931841</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctMy0xLTEtNDA3NDk_54a2f336-7009-47bf-9f8b-0b96c8e6f134"
      unitRef="usd">22889000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctOS0xLTEtNDA3NDk_b3ff6973-8b7e-4dff-b816-f08d0bcb135e"
      unitRef="usd">22889000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzgtNS0xLTEtNDA3NDk_4c32d391-8490-4b19-a04d-51acad2ff44c"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzgtOS0xLTEtNDA3NDk_2ecb8011-0ad5-4576-a36e-99540e8bfca1"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzktNy0xLTEtNDA3NDk_8c369762-8033-4737-855c-92a682909789"
      unitRef="usd">-15622000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzktOS0xLTEtNDA3NDk_4d33ebbd-866d-4f24-a447-f876f29dcca4"
      unitRef="usd">-15622000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246OWEwNmIxZjExNjIzNGQ2MGE5OTM4NTc2ODY5YTIwNWNfNDU_cbb751da-0061-4602-b606-331309756064"
      unitRef="usdPerShare">0.81</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTUtMS0xLTQwNzQ5_a6d659a3-56f7-4e45-a77d-2ddcaa9e5a02"
      unitRef="usd">29197000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTktMS0xLTQwNzQ5_4d6ff19b-51a5-47fb-b37a-7af6a149ff07"
      unitRef="usd">29197000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i56d1e6a52d534ee381c1d4c2f9132755_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTEtMS0xLTQwNzQ5_11bb8474-cced-4796-af25-101bdfc79ce2"
      unitRef="shares">35105779</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i56d1e6a52d534ee381c1d4c2f9132755_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTMtMS0xLTQwNzQ5_cf73ff1e-1299-4258-94ec-4bab8b4df4ce"
      unitRef="usd">551798000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i823cd0e10fce4eb19329f87f36ec81ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTUtMS0xLTQwNzQ5_16b7c8ec-76e8-41d0-9724-4323e58278a0"
      unitRef="usd">293238000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifcc254156c4f46fead3b257d46f273d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTctMS0xLTQwNzQ5_481ac2ad-e3a7-4b9b-b8b3-eb7518d88293"
      unitRef="usd">9396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTktMS0xLTQwNzQ5_d5fdc9ea-9833-424f-a7ae-efa77836fed0"
      unitRef="usd">854432000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItMS0xLTEtNDA3NDk_c7540b60-82e8-491e-ac19-2f0d01544db8"
      unitRef="shares">36618729</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItMy0xLTEtNDA3NDk_f30c4491-ab01-4907-b882-56b7658dec11"
      unitRef="usd">586459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i815e0bed6fd14137b7273040e45c3d62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItNS0xLTEtNDA3NDk_2753de72-c8f9-4f0c-b136-1416cd1e76c1"
      unitRef="usd">212474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71d217a616214cc0bef9c4d151403693_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItNy0xLTEtNDA3NDk_59ef5479-cf09-49a3-9820-697da0a33dda"
      unitRef="usd">10378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItOS0xLTEtNDA3NDk_d88070da-0408-4e82-a284-3ed63d2aad6a"
      unitRef="usd">809311000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifddfe3ac410945018b13ebf3b1d2130f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
      unitRef="usd">-5615000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifdedade862bc495ab4fed75df42e0183_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
      unitRef="usd">-5615000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzQtMS0xLTEtNDA3NDk_6e45c484-3b06-4aa8-a032-e2f615579eaf"
      unitRef="shares">109853</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzQtOS0xLTEtNDA3NDk_a92d447b-e1d2-4b88-a982-d2bcaf2c46f0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtMS0xLTEtNDA3NDk_edf69554-997f-4f5f-bbdf-e353b10e6e33"
      unitRef="shares">8248</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtMy0xLTEtNDA3NDk_33199c1e-cffc-46f5-a965-9b11b15375d2"
      unitRef="usd">122000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtOS0xLTEtNDA3NDk_5da6c54a-95cb-4692-bffc-9e2412dff526"
      unitRef="usd">122000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzYtMy0xLTEtNDA3NDk_7b2f5eb7-d8d0-4172-b323-757d9edbb42e"
      unitRef="usd">3559000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzYtOS0xLTEtNDA3NDk_adeb9b20-655b-4ab1-8c78-69efebb8c44f"
      unitRef="usd">3559000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctMS0xLTEtNDA3NDk_106804cd-0a13-4fa4-8595-9b28c3571eb4"
      unitRef="shares">824587</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctMy0xLTEtNDA3NDk_0c2afdf9-09ce-4749-8dcc-c055b2f0c425"
      unitRef="usd">19119000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctOS0xLTEtNDA3NDk_4e93e01a-bf20-43b8-b821-852a6a400c4e"
      unitRef="usd">19119000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzgtNS0xLTEtNDA3NDk_ec2cb3e6-2047-495e-a4c4-a28ebea58783"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzgtOS0xLTEtNDA3NDk_417aa30b-4bb9-42fd-a72f-ea7d36285261"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzktNy0xLTEtNDA3NDk_07e79779-1d18-4127-9e5f-84b4e5e53cc6"
      unitRef="usd">14640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzktOS0xLTEtNDA3NDk_2ddca3f6-4d06-4734-b404-0893da9e8b3e"
      unitRef="usd">14640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246ZWVhMzJkOWIwOTVhNGYwYjhiNzI1YTdmYjczNTZlY2JfNDU_5eff0238-70d3-486c-bd2b-e44b9791ec55"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTUtMS0xLTQwNzQ5_ac285a5d-3000-492e-9432-2a6b6c9e84bc"
      unitRef="usd">29029000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTktMS0xLTQwNzQ5_64304b3d-9ad3-469e-984a-7d3b8a3a3fbf"
      unitRef="usd">29029000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTEtMS0xLTQwNzQ5_f89c9131-6287-4d3f-80b1-3dd565f9d49a"
      unitRef="shares">35912243</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTMtMS0xLTQwNzQ5_f43b015e-bd07-4276-96cc-6553603067df"
      unitRef="usd">571021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3293004bb7614a0a8dbbd66f57f583a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTUtMS0xLTQwNzQ5_493a44b0-a3a0-4500-a258-4e51e55e6933"
      unitRef="usd">224400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6776557c84404b5680de8a70174cc9d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTctMS0xLTQwNzQ5_cc5576ae-ef48-4dd7-9c66-f92d2fa78e87"
      unitRef="usd">25018000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTktMS0xLTQwNzQ5_9985aa29-814e-4c2a-bbe4-47a9ced0f13b"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItMS0xLTEtNDA3NDk_75912af9-1beb-4476-967d-cfbc4fbe1cb0"
      unitRef="shares">36874055</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItMy0xLTEtNDA3NDk_bae5d9fe-ce3b-4db0-b16f-9889bb49489c"
      unitRef="usd">591806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b47f6cac8b346759d209f8301c2e155_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItNS0xLTEtNDA3NDk_988d3355-379f-4463-a0c3-a0ca0f465e92"
      unitRef="usd">176372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia123c1315a9a44eda6fc2ef1066fc944_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItNy0xLTEtNDA3NDk_882ceed1-5815-40fc-a6f3-15892ab26994"
      unitRef="usd">-7455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItOS0xLTEtNDA3NDk_7f22c703-e793-44c4-b265-09d45d338cc7"
      unitRef="usd">760723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
      unitRef="usd">-399000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76251ccf304647d4acd20b66e7aa5b5a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
      unitRef="usd">-399000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzQtMS0xLTEtNDA3NDk_7e336eee-f3cb-4a6c-bd6d-5fec8ccb6044"
      unitRef="shares">61964</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzQtOS0xLTEtNDA3NDk_bd1499f1-23cd-4364-b7a3-823e5d41c150"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtMS0xLTEtNDA3NDk_e758e3e3-0e29-400d-bec9-b85b39ccb32c"
      unitRef="shares">3901</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtMy0xLTEtNDA3NDk_ba0eb3c2-720e-4b30-a70a-5c4385878a07"
      unitRef="usd">58000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtOS0xLTEtNDA3NDk_b5edfb82-a83c-466c-9abd-64a0fb04aef1"
      unitRef="usd">58000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzYtMy0xLTEtNDA3NDk_5e11ca2a-bf8c-4e26-a3c7-23fd1190ba3e"
      unitRef="usd">3231000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzYtOS0xLTEtNDA3NDk_8f751303-11a3-461f-9b10-4e0fde5bac1c"
      unitRef="usd">3231000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctMS0xLTEtNDA3NDk_ce22d447-6c57-4daf-a132-8bbcd9850cbf"
      unitRef="shares">321191</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctMy0xLTEtNDA3NDk_77cd1bc5-9cd6-4746-9868-78c1c1c8cf73"
      unitRef="usd">8636000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctOS0xLTEtNDA3NDk_7cf95226-2e34-48bc-8a08-b9acdd433680"
      unitRef="usd">8636000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzgtNS0xLTEtNDA3NDk_d56547c9-5224-460f-987a-788f8d73bc71"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzgtOS0xLTEtNDA3NDk_f4551e66-e049-4b6b-9f90-4857cf783b49"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzktNy0xLTEtNDA3NDk_480d749f-c8bb-424f-af28-58f0d29da66d"
      unitRef="usd">17833000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzktOS0xLTEtNDA3NDk_35d7408d-e4df-4079-80a2-67e5d69b281e"
      unitRef="usd">17833000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246ZjYzNTZlYzU2YTk1NDhiYWJlMjNmMmUyOWY2ZmI3MWVfNDU_f0258e8c-28ff-41b4-b373-82d54a3656e6"
      unitRef="usdPerShare">0.84</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTUtMS0xLTQwNzQ5_6259b4d8-25a9-4e6c-bd25-27d16bb12abe"
      unitRef="usd">31056000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTktMS0xLTQwNzQ5_3aad8a9f-3f25-4da3-ac73-0014aa7f167f"
      unitRef="usd">31056000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTEtMS0xLTQwNzQ5_3d3f1980-999c-43fc-8808-f8b8ee22bb64"
      unitRef="shares">36618729</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTMtMS0xLTQwNzQ5_f3881c05-5389-41df-9017-26cb0b7b0b83"
      unitRef="usd">586459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i815e0bed6fd14137b7273040e45c3d62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTUtMS0xLTQwNzQ5_d573d834-92be-40fc-94f3-40d2a41e3658"
      unitRef="usd">212474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71d217a616214cc0bef9c4d151403693_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTctMS0xLTQwNzQ5_c51db1f0-e653-4f03-94a5-289533ccf9ec"
      unitRef="usd">10378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTktMS0xLTQwNzQ5_213cb77b-63d2-4326-9261-bf9fd661d2a2"
      unitRef="usd">809311000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtMy0xLTEtNDA3NDk_b1f967de-843d-44a0-a277-d58e6a5e4673"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtNS0xLTEtNDU4NzE_7019ee61-fc13-495b-8572-61e8defa87a2"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtMS0xLTEtNDA3NDk_17c8f18b-a677-4758-abdf-13ec13f80954"
      unitRef="usd">-21739000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtMy0xLTEtNDA3NDk_f042bbcc-ee66-446f-b0d7-06f81bc82fa5"
      unitRef="usd">-3612000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtNS0xLTEtNDU5MDY_14936183-36aa-466f-821d-9e0dac1dc797"
      unitRef="usd">14113000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtMS0xLTEtNDA3NDk_2c1946fa-842b-4dfd-a685-c7cbd2d829f9"
      unitRef="usd">-29372000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtMy0xLTEtNDA3NDk_e0fba3b5-964a-4191-81d7-e3486b85d22a"
      unitRef="usd">36106000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtNS0xLTEtNDU5MDY_c4c6597d-850d-4f17-8d00-d7dfed281fef"
      unitRef="usd">4311000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtMS0xLTEtNDA3NDk_2b768829-0478-49fb-aa8b-b5d7971db14f"
      unitRef="usd">3666000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtMy0xLTEtNDA3NDk_c34b9e64-fc46-4325-81bc-426d1579bbcb"
      unitRef="usd">3559000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtNS0xLTEtNDU5MDY_01ed67c5-4ec8-4ee5-8f8b-89b6270d3112"
      unitRef="usd">3231000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktMS0xLTEtNDA3NDk_f7e07032-cc00-4363-9d9f-45a5c3513bbc"
      unitRef="usd">3111000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktMy0xLTEtNDA3NDk_8041afdc-a3fb-4590-aef7-2a6471b11218"
      unitRef="usd">3525000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktNS0xLTEtNDU5MDY_20c1ff78-8449-4699-bb4b-cf10a3372b1f"
      unitRef="usd">4001000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTEtMS0xLTQwNzQ5_75fa01f0-8cef-4f70-9859-d2cbc8901909"
      unitRef="usd">86443000</us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale>
    <us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTMtMS0xLTQwNzQ5_c6bcb624-d81d-4024-b62d-4f5687569091"
      unitRef="usd">136979000</us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale>
    <us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTUtMS0xLTQ1OTEy_00ebbcef-f976-4292-9334-d311aefbb1c0"
      unitRef="usd">72216000</us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfLoansHeldForSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTEtMS0xLTQwNzQ5_bc2ab948-a06f-452c-aadf-43e491b30b60"
      unitRef="usd">93543000</us-gaap:ProceedsFromSaleOfLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfLoansHeldForSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTMtMS0xLTQwNzQ5_0b805959-e337-4742-8310-762a7add0667"
      unitRef="usd">142624000</us-gaap:ProceedsFromSaleOfLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfLoansHeldForSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTUtMS0xLTQ1OTE5_a8cff408-9f21-408e-b19d-74152e3a3a5c"
      unitRef="usd">70397000</us-gaap:ProceedsFromSaleOfLoansHeldForSale>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTEtMS0xLTQwNzQ5_548b4bad-1d04-4c87-8ee9-9304e0a54967"
      unitRef="usd">2520000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTMtMS0xLTQwNzQ5_caf54fca-32d3-436a-bf59-a5ba6d10c4cd"
      unitRef="usd">4319000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTUtMS0xLTQ1OTE5_6871066e-0492-49f3-9901-0635ee852a20"
      unitRef="usd">2160000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTEtMS0xLTQwNzQ5_1e5a5d1a-7506-45fb-ab99-55b3394a8a50"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTMtMS0xLTQwNzQ5_d635b8fe-7e49-4c4f-8876-694f8efdffe6"
      unitRef="usd">179000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTUtMS0xLTQwNzQ5_053f8576-7f4f-4d6e-a536-1b1d5f9d1fc5"
      unitRef="usd">-227000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainLossOnSaleOfLoansAndLeases
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTEtMS0xLTQwNzQ5_ebe11a6a-eb3f-4299-8354-3fadbd8369cf"
      unitRef="usd">3644000</us-gaap:GainLossOnSaleOfLoansAndLeases>
    <us-gaap:GainLossOnSaleOfLoansAndLeases
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTMtMS0xLTQwNzQ5_e15c2524-a9d5-4e12-9ed2-737afa9a941e"
      unitRef="usd">5044000</us-gaap:GainLossOnSaleOfLoansAndLeases>
    <us-gaap:GainLossOnSaleOfLoansAndLeases
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTUtMS0xLTQ1OTI4_16f95fbc-c1c1-4d8a-b18b-7ebf0cff4914"
      unitRef="usd">2424000</us-gaap:GainLossOnSaleOfLoansAndLeases>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTEtMS0xLTQwNzQ5_60cbb1cb-7115-46a5-bac5-253ec5ec9176"
      unitRef="usd">29000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTMtMS0xLTQwNzQ5_d63d83cb-6338-4777-8abd-c606bf19db66"
      unitRef="usd">1518000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTUtMS0xLTQ1OTM0_2ff230e9-2bb1-447f-a525-dcb45ce95b7b"
      unitRef="usd">330000</us-gaap:GainLossOnSaleOfInvestments>
    <hfwa:GainLossofAssetsHeldforSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTEtMS0xLTQwNzQ5_a6f009ff-9633-4e8e-992d-d3d4cb3211fd"
      unitRef="usd">4405000</hfwa:GainLossofAssetsHeldforSale>
    <hfwa:GainLossofAssetsHeldforSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTMtMS0xLTQwNzQ5_d1fa4111-8430-4e86-b1e0-86bc3ba9f4d6"
      unitRef="usd">955000</hfwa:GainLossofAssetsHeldforSale>
    <hfwa:GainLossofAssetsHeldforSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTUtMS0xLTQ1OTQw_c23f5de3-d9c4-4860-a61a-475688d5a3d5"
      unitRef="usd">246000</hfwa:GainLossofAssetsHeldforSale>
    <hfwa:ImpairmentOfAssetsHeldForSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTEtMS0xLTQwNzQ5_f163448a-8854-4cd0-be93-7b335d3ec929"
      unitRef="usd">145000</hfwa:ImpairmentOfAssetsHeldForSale>
    <hfwa:ImpairmentOfAssetsHeldForSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTMtMS0xLTQwNzQ5_a25d8eb0-3007-4739-a302-fe661fb0d248"
      unitRef="usd">630000</hfwa:ImpairmentOfAssetsHeldForSale>
    <hfwa:ImpairmentOfAssetsHeldForSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTUtMS0xLTQ1OTQw_54b24912-edb2-492f-8077-5a307a328a04"
      unitRef="usd">102000</hfwa:ImpairmentOfAssetsHeldForSale>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTEtMS0xLTQwNzQ5_ae72913a-e070-4610-b22c-8924e25297db"
      unitRef="usd">160000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTMtMS0xLTQwNzQ5_b39b92b1-87bf-40a1-949f-1bb1249370d1"
      unitRef="usd">655000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTUtMS0xLTQ1OTQw_6e370e24-491c-4727-8042-b38d2a49ece2"
      unitRef="usd">117000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTEtMS0xLTQwNzQ5_9d0123e6-0792-4c57-ae7f-73036590788d"
      unitRef="usd">-19022000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTMtMS0xLTQwNzQ5_571c6b34-7510-4333-8bd4-ca2ac0435bf5"
      unitRef="usd">10732000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTUtMS0xLTQ1OTQw_3aa377ec-9762-4275-b6b1-ec2609af061e"
      unitRef="usd">-5810000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTEtMS0xLTQwNzQ5_ce10b76f-7549-453f-a776-c871af020554"
      unitRef="usd">69530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTMtMS0xLTQwNzQ5_fd44f42f-4d8b-4bb9-ad51-101e9c318443"
      unitRef="usd">70331000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTUtMS0xLTQwNzQ5_69198837-401b-4695-8c3d-6f4cab63aa19"
      unitRef="usd">92490000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTEtMS0xLTQwNzQ5_de1f65a2-a61c-420e-a905-f800f9e1921e"
      unitRef="usd">-699107000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTMtMS0xLTQwNzQ5_d3418810-1cff-4005-906b-4ffbb366d601"
      unitRef="usd">692720000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTUtMS0xLTQwNzQ5_cb138fa5-acfa-43e3-bfd3-04a5274a87ad"
      unitRef="usd">126142000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTEtMS0xLTQwNzQ5_b27dd02e-be6d-49df-8a93-78583ac0805a"
      unitRef="usd">254668000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTMtMS0xLTQwNzQ5_e3e58b5e-f1f6-45d9-80aa-3bf31070087a"
      unitRef="usd">264223000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTUtMS0xLTQwNzQ5_66c8d301-bda3-4fe4-8d67-1dc5ac560e11"
      unitRef="usd">242348000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTEtMS0xLTQwNzQ5_d1fc7aae-68d6-43fa-bc46-3d39a2d2bd66"
      unitRef="usd">1255000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTMtMS0xLTQwNzQ5_936d51e1-5a35-48c1-b8fb-32e23041c17b"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTUtMS0xLTQwNzQ5_ed012164-b799-4b74-9592-28d7c793920f"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTEtMS0xLTQwNzQ5_05413386-1e3c-4394-8bf4-1b1852c2f475"
      unitRef="usd">616123000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTMtMS0xLTQwNzQ5_d61d52f6-0360-49f2-9bf7-be98f301ebc4"
      unitRef="usd">152618000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTUtMS0xLTQwNzQ5_3386100d-6342-4d08-a905-dc775a7f84fd"
      unitRef="usd">242776000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTEtMS0xLTQwNzQ5_903ae274-69ba-4694-9732-fdc735aecaef"
      unitRef="usd">140288000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTMtMS0xLTQwNzQ5_a4901e63-f857-479f-ab6b-30b9a55b283f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTUtMS0xLTQwNzQ5_837c60cf-20e7-41ac-bcfc-f43e8363519e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTEtMS0xLTQwNzQ5_3213b16e-a789-49cd-a1ce-2d07e75f9cc7"
      unitRef="usd">1248000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTMtMS0xLTQwNzQ5_8a64c95d-ca3f-4956-ae74-221a3152466f"
      unitRef="usd">55030000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTUtMS0xLTQwNzQ5_18150e05-4117-4120-b2c8-e5987412b243"
      unitRef="usd">43962000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTEtMS0xLTQwNzQ5_1bddcd17-47c4-445c-89fe-46af633738a6"
      unitRef="usd">3018000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTMtMS0xLTQwNzQ5_b956b207-346f-4622-bc52-4acb422d22d8"
      unitRef="usd">6997000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTUtMS0xLTQwNzQ5_0150b4f5-a3ce-4a39-9c3d-8bff146bff8c"
      unitRef="usd">13041000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSalesOfAssetsInvestingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTEtMS0xLTQwNzQ5_7876804d-2003-469e-b909-64d02ecea78c"
      unitRef="usd">0</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
    <us-gaap:ProceedsFromSalesOfAssetsInvestingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTMtMS0xLTQwNzQ5_7411d0dc-fba6-4d24-b8f1-baff0a58fc93"
      unitRef="usd">0</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
    <us-gaap:ProceedsFromSalesOfAssetsInvestingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTUtMS0xLTQwNzQ5_d12e78dd-fbb5-4a76-b80b-49782861766f"
      unitRef="usd">3562000</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTEtMS0xLTQwNzQ5_79a73e0a-5d8a-49a3-91b6-8b023bb822ae"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTMtMS0xLTQwNzQ5_9c9d8dea-0e1e-4879-8fa3-450a0d2d1777"
      unitRef="usd">1290000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTUtMS0xLTQwNzQ5_e06ccb27-8991-4e55-804a-c5d70826899c"
      unitRef="usd">864000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <hfwa:ProceedsfromSaleofAssetsHeldforSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTEtMS0xLTQwNzQ5_f669475b-dc9b-4b01-8123-939aea706147"
      unitRef="usd">10556000</hfwa:ProceedsfromSaleofAssetsHeldforSale>
    <hfwa:ProceedsfromSaleofAssetsHeldforSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTMtMS0xLTQwNzQ5_231dff32-caff-4ac8-8d62-9f5cc780834c"
      unitRef="usd">2407000</hfwa:ProceedsfromSaleofAssetsHeldforSale>
    <hfwa:ProceedsfromSaleofAssetsHeldforSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTUtMS0xLTQwNzQ5_06e9ef23-8eee-4a74-9fb1-9413fb67334e"
      unitRef="usd">1664000</hfwa:ProceedsfromSaleofAssetsHeldforSale>
    <us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTEtMS0xLTQwNzQ5_c6c19ad8-7e17-470b-95d5-23bbeb54b059"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock>
    <us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTMtMS0xLTQwNzQ5_94ac6206-15ea-40bc-9cd4-fe441df5801a"
      unitRef="usd">2560000</us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock>
    <us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTUtMS0xLTQwNzQ5_96f5b4ac-9134-44bf-90d4-5875db1cc398"
      unitRef="usd">18032000</us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock>
    <us-gaap:PaymentsToAcquireFederalHomeLoanBankStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTEtMS0xLTQwNzQ5_c1c1013c-7758-4800-8017-66803a0cc912"
      unitRef="usd">1272000</us-gaap:PaymentsToAcquireFederalHomeLoanBankStock>
    <us-gaap:PaymentsToAcquireFederalHomeLoanBankStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTMtMS0xLTQwNzQ5_f579e580-ef4e-4c89-9dca-526d9311d924"
      unitRef="usd">2844000</us-gaap:PaymentsToAcquireFederalHomeLoanBankStock>
    <us-gaap:PaymentsToAcquireFederalHomeLoanBankStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTUtMS0xLTQwNzQ5_0596db84-fa55-4cf8-9131-947d36110081"
      unitRef="usd">18333000</us-gaap:PaymentsToAcquireFederalHomeLoanBankStock>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTEtMS0xLTQwNzQ5_3ee69481-c56f-42c1-883d-d50c5731a498"
      unitRef="usd">65000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTMtMS0xLTQwNzQ5_adb5b158-a96c-4504-be67-186df9272028"
      unitRef="usd">554000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTUtMS0xLTQwNzQ5_af037611-aa31-412f-a57c-53c9c6ea4a6d"
      unitRef="usd">96000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <hfwa:Purchasebankownedlifeinsurance
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTEtMS0xLTQwNzQ5_c1a3beb7-f85e-43fa-b7bd-9608e9635fd8"
      unitRef="usd">10166000</hfwa:Purchasebankownedlifeinsurance>
    <hfwa:Purchasebankownedlifeinsurance
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTMtMS0xLTQwNzQ5_f5351c4d-86a7-4905-8c98-760f0692abb5"
      unitRef="usd">3641000</hfwa:Purchasebankownedlifeinsurance>
    <hfwa:Purchasebankownedlifeinsurance
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTUtMS0xLTQwNzQ5_456452a7-671a-42be-a4f5-1ff7ee9104ec"
      unitRef="usd">8053000</hfwa:Purchasebankownedlifeinsurance>
    <hfwa:BankOwnedLifeInsuranceDeathBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTEtMS0xLTQwNzQ5_7c9792e1-1de9-4280-a7f4-3e6a65e73960"
      unitRef="usd">0</hfwa:BankOwnedLifeInsuranceDeathBenefit>
    <hfwa:BankOwnedLifeInsuranceDeathBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTMtMS0xLTQwNzQ5_0c3c865e-401a-4b4a-a729-838b97ac3b78"
      unitRef="usd">-1324000</hfwa:BankOwnedLifeInsuranceDeathBenefit>
    <hfwa:BankOwnedLifeInsuranceDeathBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTUtMS0xLTQwNzQ5_bb5cfbf9-d56c-446a-ad37-b42461b576a3"
      unitRef="usd">0</hfwa:BankOwnedLifeInsuranceDeathBenefit>
    <hfwa:ReturnOfTaxCreditEquityMethodInvestment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTEtMS0xLTQwNzQ5_1f477945-aa97-45fd-90eb-02a133a164b0"
      unitRef="usd">9642000</hfwa:ReturnOfTaxCreditEquityMethodInvestment>
    <hfwa:ReturnOfTaxCreditEquityMethodInvestment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTMtMS0xLTQwNzQ5_fb58a012-78c6-480a-ab59-960b48882562"
      unitRef="usd">0</hfwa:ReturnOfTaxCreditEquityMethodInvestment>
    <hfwa:ReturnOfTaxCreditEquityMethodInvestment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTUtMS0xLTQwNzQ5_cc8d4977-2fd4-452f-adb1-f65ecdf481fe"
      unitRef="usd">0</hfwa:ReturnOfTaxCreditEquityMethodInvestment>
    <hfwa:Changeinlowincometaxhousingtaxcreditpartnership
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTEtMS0xLTQwNzQ5_ccd24e5d-3545-4ab5-9cc3-88b8a93935c1"
      unitRef="usd">-41911000</hfwa:Changeinlowincometaxhousingtaxcreditpartnership>
    <hfwa:Changeinlowincometaxhousingtaxcreditpartnership
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTMtMS0xLTQwNzQ5_d0350e63-e6f6-4d7e-a661-bb6d4d5ccf0b"
      unitRef="usd">-7117000</hfwa:Changeinlowincometaxhousingtaxcreditpartnership>
    <hfwa:Changeinlowincometaxhousingtaxcreditpartnership
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTUtMS0xLTQwNzQ5_c4134dd3-a95d-4f45-9228-ccc58df3ec88"
      unitRef="usd">-27485000</hfwa:Changeinlowincometaxhousingtaxcreditpartnership>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTEtMS0xLTQwNzQ5_7b8bc2c6-38fc-4153-8d00-1ab7355de430"
      unitRef="usd">163763000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTMtMS0xLTQwNzQ5_13fa3d86-f2f1-4613-9112-cc89add29322"
      unitRef="usd">-538549000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTUtMS0xLTQwNzQ5_677609ad-4fe4-4673-aacb-95a025a849ed"
      unitRef="usd">-125302000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTEtMS0xLTQwNzQ5_1d4a442d-0ef9-4d63-baca-77923d08c61f"
      unitRef="usd">783347000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTMtMS0xLTQwNzQ5_f62e2f65-fc59-4ece-946d-07d781562478"
      unitRef="usd">1015314000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTUtMS0xLTQwNzQ5_7299216f-cd8d-4dc6-81e7-aa5034c2e027"
      unitRef="usd">150274000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTEtMS0xLTQwNzQ5_7b860fd9-041f-45cf-b2c3-c9b98d060e10"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks>
    <us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTMtMS0xLTQwNzQ5_8874db46-ef41-4a25-aa33-94ab4301949e"
      unitRef="usd">-64000000</us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks>
    <us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTUtMS0xLTQwNzQ5_a8098371-16bc-4925-85b4-49931cf030d6"
      unitRef="usd">-445800000</us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks>
    <us-gaap:RepaymentsOfDebt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTEtMS0xLTQwNzQ5_9b79f189-e2d6-4ff0-b44a-1302b09c424f"
      unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTMtMS0xLTQwNzQ5_206f955f-6132-4a62-b7bd-2695db24223f"
      unitRef="usd">64000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTUtMS0xLTQwNzQ5_ce24f2aa-51cd-405f-8a1a-80cb4462c03c"
      unitRef="usd">445800000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTEtMS0xLTQwNzQ5_1a06040d-6d75-4961-8568-1c5b95d118c4"
      unitRef="usd">28937000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTMtMS0xLTQwNzQ5_19720424-e44b-4763-985b-319723bb8072"
      unitRef="usd">28859000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTUtMS0xLTQwNzQ5_b9e243cc-0dbb-4784-89d3-1867c1c94830"
      unitRef="usd">30908000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTEtMS0xLTQwNzQ5_386fbb49-f509-43dd-8400-805ee99d8ee0"
      unitRef="usd">-15156000</us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements>
    <us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTMtMS0xLTQwNzQ5_aeccb5fd-e055-44c5-a386-ec0dc7805800"
      unitRef="usd">-15514000</us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements>
    <us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTUtMS0xLTQwNzQ5_ad0af456-40d2-42de-9e72-899c462b4736"
      unitRef="usd">11318000</us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTEtMS0xLTczOTc1_87f08435-2048-498f-bd91-194c232c6611"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTMtMS0xLTcwOTM2_6a3118c3-def2-4f77-b762-9b62a7504af4"
      unitRef="usd">122000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTUtMS0xLTcwOTQz_2edf5a2e-9aa3-4eed-bf50-6c19dfc7d09a"
      unitRef="usd">58000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTEtMS0xLTQwNzQ5_04860b39-3ad5-4021-91fc-974130eb09d1"
      unitRef="usd">22889000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTMtMS0xLTQwNzQ5_9f79a98b-060e-47c3-b7e1-b6b8040092f6"
      unitRef="usd">19119000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTUtMS0xLTQwNzQ5_7b15ade3-d118-4e12-b1ad-f71902e798fe"
      unitRef="usd">8636000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTEtMS0xLTQwNzQ5_7d00d4a5-2b60-4a5e-bcf9-58e757548a7e"
      unitRef="usd">746677000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTMtMS0xLTQwNzQ5_962cf2de-905d-473f-99eb-c9c0a0ac6575"
      unitRef="usd">982972000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTUtMS0xLTQwNzQ5_78e70667-b867-41db-98ea-8a95aefee6d4"
      unitRef="usd">99470000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTEtMS0xLTQwNzQ5_f0135cc6-2293-4e69-8cec-88d72bc07a0e"
      unitRef="usd">979970000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTMtMS0xLTQwNzQ5_0b3aafb7-d37d-47bf-bf84-1e4cb4a9a6e6"
      unitRef="usd">514754000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTUtMS0xLTQwNzQ5_b387531f-0b6b-45b9-995e-56c70333e5c4"
      unitRef="usd">66658000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTEtMS0xLTQwNzQ5_8d246f0f-3e91-47a0-9859-85ec01e3a5b2"
      unitRef="usd">743322000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTMtMS0xLTQwNzQ5_8875e346-be59-464f-b6d1-91362c8b9589"
      unitRef="usd">228568000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTUtMS0xLTQwNzQ5_9cacb791-30c9-4f29-a0b1-614ae99b47bd"
      unitRef="usd">161910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTEtMS0xLTQwNzQ5_1c12a0e1-7cf6-4f9e-b6a8-8fd4d1b12009"
      unitRef="usd">1723292000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTMtMS0xLTQwNzQ5_aa77bb86-e939-4db1-bed0-f42f503ddf4a"
      unitRef="usd">743322000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTUtMS0xLTQwNzQ5_ad0bf46f-8159-4aae-83fe-79aa63d6118d"
      unitRef="usd">228568000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTEtMS0xLTQwNzQ5_e82860af-3c6a-4835-8715-0c1d8253dd2c"
      unitRef="usd">6790000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTMtMS0xLTQwNzQ5_12560fdb-26c9-468a-87af-ff1954d1ca5b"
      unitRef="usd">13136000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTUtMS0xLTQwNzQ5_96d3aa9f-939a-40a6-b137-bfdff7eae642"
      unitRef="usd">17867000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTEtMS0xLTQwNzQ5_b7f21aef-a3bd-4271-80b2-1cd553be63fa"
      unitRef="usd">9888000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTMtMS0xLTQwNzQ5_2a8ad5db-1f31-4f67-bd53-4e3c6275d50e"
      unitRef="usd">13432000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTUtMS0xLTQwNzQ5_8dd2bc56-6df7-48d9-86c6-03e5489c81c4"
      unitRef="usd">7528000</us-gaap:IncomeTaxesPaidNet>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTEtMS0xLTY3MjIw_d428f5ce-16d8-4dd9-a173-9f9c03324bb0"
      unitRef="usd">244778000</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTMtMS0xLTY3MjIw_ca6fc100-4f0b-40c5-883a-bdd48e2b4a53"
      unitRef="usd">0</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTUtMS0xLTY3MjIw_d2e2e0da-75a1-420d-b854-e5cff9385e2c"
      unitRef="usd">0</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:Investmentinlowincomehousingtaxpartnership
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTEtMS0xLTY3MjI3_1919d775-85ee-4987-8ee0-d9cee5d26c30"
      unitRef="usd">29551000</hfwa:Investmentinlowincomehousingtaxpartnership>
    <hfwa:Investmentinlowincomehousingtaxpartnership
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTMtMS0xLTY3MjI3_5e4e1ef0-9c9a-4d0f-be07-80b1d79b1ced"
      unitRef="usd">10237000</hfwa:Investmentinlowincomehousingtaxpartnership>
    <hfwa:Investmentinlowincomehousingtaxpartnership
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTUtMS0xLTY3MjI3_437c7f97-d47c-4c6f-83aa-2d997b0b259b"
      unitRef="usd">46677000</hfwa:Investmentinlowincomehousingtaxpartnership>
    <hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTEtMS0xLTY3MjM2_3a9c7d50-c1e3-4e16-ba04-f52813c186ff"
      unitRef="usd">15596000</hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment>
    <hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTMtMS0xLTY3MjM2_7b19a405-30d1-4763-98c9-f7ba807067b5"
      unitRef="usd">0</hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment>
    <hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTUtMS0xLTY3MjM2_80988b01-bee9-4dfb-92e7-aae28df1eb02"
      unitRef="usd">0</hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTEtMS0xLTY3MjQz_911e3d71-66ac-42c1-ba99-01a262316493"
      unitRef="usd">13966000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTMtMS0xLTY3MjQz_fa841f42-1f0e-4a76-92c2-e826855bbb1b"
      unitRef="usd">1265000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTUtMS0xLTY3MjQz_1d35557b-3d3a-4a00-a88f-2b41e9d3130f"
      unitRef="usd">1505000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTEtMS0xLTY3Mjc0_c08a3fb3-9d4b-4e0d-ad64-f909bbd7fb57"
      unitRef="usd">3556000</hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale>
    <hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTMtMS0xLTY3Mjc0_d97611c4-2a77-4575-b28d-e07dbd4d45b5"
      unitRef="usd">3243000</hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale>
    <hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTUtMS0xLTY3Mjc0_04ab4b78-ba3a-45ca-92cf-53e6ef489d6b"
      unitRef="usd">1533000</hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale>
    <hfwa:CumulativeEffectFromChangeInAccountingPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
      unitRef="usd">0</hfwa:CumulativeEffectFromChangeInAccountingPolicy>
    <hfwa:CumulativeEffectFromChangeInAccountingPolicy
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
      unitRef="usd">7175000</hfwa:CumulativeEffectFromChangeInAccountingPolicy>
    <hfwa:CumulativeEffectFromChangeInAccountingPolicy
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
      unitRef="usd">29754000</hfwa:CumulativeEffectFromChangeInAccountingPolicy>
    <hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTEtMS0xLTY3Mjkw_8cd408e8-e6d8-4ee3-862c-e76aadae6d6a"
      unitRef="usd">0</hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets>
    <hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTMtMS0xLTY3Mjkw_f2870956-4b27-4636-a8e5-56237a3a0c6f"
      unitRef="usd">2672000</hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets>
    <hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTUtMS0xLTY3Mjkw_4c261109-bb52-4a81-b1f4-dd7c8e9203ff"
      unitRef="usd">209000</hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTEtMS0xLTQwNzQ5_a571bbbd-29c9-41c3-ad28-5eb7dc69be14"
      unitRef="usd">0</us-gaap:TransferToOtherRealEstate>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTMtMS0xLTQwNzQ5_7bc1d5d1-b75c-4e53-83d0-d69d19423757"
      unitRef="usd">270000</us-gaap:TransferToOtherRealEstate>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTUtMS0xLTQwNzQ5_541a248e-76bd-4b6e-b098-2c73a708c86c"
      unitRef="usd">0</us-gaap:TransferToOtherRealEstate>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzAx_af6ec9ba-c17b-47f3-a41a-d9d0630cf66f">Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is primarily engaged in the business of planning, directing and coordinating the business activities of its wholly-owned subsidiary, the Bank. The Bank is headquartered in Olympia, Washington and conducts business from its 49 branch offices located throughout Washington State and the greater Portland, Oregon area. The Bank&#x2019;s business consists primarily of commercial lending and deposit relationships with small and medium-sized businesses and their owners in its market areas and attracting deposits from the general public. The Bank also makes real estate construction and land development loans, consumer loans and originates first mortgage loans on residential properties primarily located in its market areas. The Bank's deposits are insured by the FDIC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying audited Consolidated Financial Statements have been prepared in accordance with GAAP for annual financial information and pursuant to the rules and regulations of the SEC. To prepare the audited Consolidated Financial Statements in conformity with GAAP, management makes estimates and assumptions based on available information. These estimates and assumptions affect the amounts reported in the financial statements and the disclosures provided. Management believes that the judgments, estimates, and assumptions used in the preparation of the Consolidated Financial Statements are appropriate based on the facts and circumstances at the time. Actual results, however, could differ significantly from those estimates. Material estimates that are particularly susceptible to significant change relate to management's estimate of the ACL on investment securities, management's estimate of the ACL on loans, management's estimate of the ACL on unfunded commitments, management's evaluation of goodwill impairment and management's estimate of the fair value of financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiary, the Bank. All significant intercompany balances and transactions among the Company and the Bank have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts in the Consolidated Statements of Income have been reclassified to conform to the current year&#x2019;s presentation. Reclassifications had no effect on the prior year's net income or stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include cash on hand and in banks and interest earning deposits due substantially from the Federal Reserve Bank. Cash equivalents have a maturity of 90 days or less at the time of purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Investment securities for which the Bank has the positive intent and ability to hold to maturity are classified as held to maturity and are carried at amortized cost. Investment securities held primarily for the purpose of selling in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses included in income. Investment securities not classified as held to maturity or trading are classified as available for sale and are reported at fair value with unrealized gains and losses, net of income taxes, as a separate component of other comprehensive income. The Bank determines the appropriate classification of investment securities at the time of purchase and reassesses the classification at each reporting date. Any subsequent reassessment of classification and transfer of investment securities available for sale to held to maturity are completed at the amortized cost basis plus or minus the amount of any remaining unrealized holding gain or loss reported in AOCI of the individual investment securities available for sale. The unrealized holding gain or loss at the date of the transfer continues to be recognized in AOCI, but that gain or loss is amortized over the remaining life of the security using the interest method. When the Company acquires another entity, all investment securities are recorded at fair value and classified as available for sale at the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on sales of investment securities are recorded on the trade date in gain on sale of investment securities, net on the Consolidated Statements of Income and determined using the specific identification method. Premiums and discounts on investment securities available for sale and held to maturity are amortized or accreted into income using the interest method. An investment security available for sale or held to maturity is placed on nonaccrual status at the time any principal or payments become more than 90 days delinquent and classified as past due after 30 days of nonpayment. Interest accrued, but not received for an investment security classified as nonaccrual is reversed against interest income during the period that the investment security is placed on nonaccrual status.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Available for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management evaluates the need for an ACL on investment securities available for sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation. For investment securities available for sale in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;an unrealized loss position, the Company first assesses whether it intends to sell or it is more likely than not that it will be required to sell the security before the recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value through a provision for credit loss against income. For investment securities available for sale that do not meet the aforementioned criteria, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors. In making this assessment, management considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency and adverse conditions specifically related to the security, among other factors. The credit loss is defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an ACL on investment securities available for sale is recorded for the credit loss, limited by the amount that the fair value is less than the amortized cost basis. Any unrealized decline in fair value that has not been recorded through an ACL on investment securities available for sale is recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities available for sale is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities available for sale are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security available for sale is confirmed or when either of the criteria regarding intent or requirement to sell is met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Held to Maturity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company measures expected credit losses on investment securities held to maturity on a pooled, collective basis by major investment security type with similar risk characteristics. A historical lifetime probability of default and severity of loss in the event of default is derived or obtained from external sources and adjusted for the expected effects of reasonable and supportable forecasts over the expected lives of the investment securities on those historical credit losses. Expected credit losses on investment securities in the held to maturity portfolio that do not share similar risk characteristics with any of the pools are individually measured based on net realizable value, or the difference between the discounted value of the expected future cash flows, based on the original effective interest rate, and the recorded amortized cost basis of the investment securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities held to maturity is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities held to maturity are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security held to maturity is confirmed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loans Held for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for sale are carried at the lower of amortized cost or fair value. Any loan that management does not have the intent and ability to hold for the foreseeable future or until maturity or payoff is classified as held for sale at the time of origination, purchase, securitization or when such decision is made. Unrealized losses on loans held for sale are recorded as a valuation allowance and included in other expense on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loans Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans receivable includes loans originated, indirect loans purchased by the Bank and loans acquired in business combinations that management has the intent and ability to hold for the foreseeable future or until maturity or payoff and is reported at amortized cost. Amortized cost is the outstanding principal balance, net of purchased premiums and discounts and net deferred loan origination fees and costs. Interest on loans is calculated using the interest method based on the daily balance of the principal amount outstanding and is credited to interest income as earned. Accrued interest receivable for loans receivable is reported within accrued interest receivable on the Consolidated Statements of Financial Condition. The Company's policies for loans receivable generally do not differ by loan segments or classes unless specified in the following policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquired Loans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired loans are recorded at their fair value at acquisition date net of an ACL on loans expected to be incurred over the life of the loan. The initial ACL on purchased loans is determined using the same methodology as originated loans. For non-PCD loans, the initial ACL on loans is recorded through earnings as a provision for credit losses. For PCD loans, the initial ACL is incorporated into the calculation of the fair value of net assets acquired on the merger date and the net of the PCD loan purchase price and the initial ACL becomes the initial amortized cost basis. The difference between the initial amortized cost basis and the par value of PCD loans is the noncredit discount or premium for PCD loans. The noncredit discount or premium for PCD loans and both the noncredit and credit discount or premium for non-PCD loans are accreted through the interest and fees on loans line item on the Consolidated Statements of Income over the life of the loan using the interest method for non-revolving credits or the straight-line method, which approximates the effective interest method, for revolving credits. Any unrecognized discount or premium for a purchased loan that is subsequently repaid in full is recognized immediately into income. Subsequent changes to the ACL on loans for purchased loans are recorded through earnings as a provision for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Delinquent Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are considered past due or delinquent when principal or interest payments are past due 30 days or more. Delinquent loans may generally remain on accrual status between 30 days and 89 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due during their modification period in accordance with the CARES Act and related regulatory guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Nonaccrual and Charged-off Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans for which the accrual of interest has been discontinued are designated as nonaccrual loans. The accrual of interest is generally discontinued at the time the loan is 90 days delinquent unless the credit is well secured and in the process of collection. Loans are placed on nonaccrual at an earlier date if collection of the contractual principal or interest is doubtful. All interest accrued, but not collected, on loans deemed nonaccrual during the period is reversed against interest income in that period. Interest payments received on nonaccrual loans are generally accounted for on the cost-recovery method whereby the interest payment is applied to the principal balances. Loans may be returned to accrual status when improvements in credit quality eliminate the doubt as to the full collectability of both interest and principal and a period of sustained performance has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due to the short-term nature of the forbearance and other relief programs we were offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs generally were not reported as nonaccrual during the deferral period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are generally charged off to their net realizable value if collection of the contractual principal or interest as scheduled in the loan agreement is doubtful. Consumer loans are typically charged off no later than 90 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Troubled Debt Restructures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is a restructuring in which the Bank, for economic or legal reasons related to a borrower&#x2019;s financial difficulties, grants a concession to a borrower that it would not otherwise consider. These concessions may include changes to the interest rate, extension of the maturity date, delay in the timing of the regular payment or any other actions intended to minimize potential losses. The Bank does not generally forgive principal as part of a TDR, but in those situations where principal is forgiven, the entire amount of such principal forgiveness is immediately charged off to the extent not done so prior to the modification. The Bank also considers insignificant delays in payments when determining if a loan should be classified as a TDR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A loan that has been placed on nonaccrual status that is subsequently restructured will usually remain on nonaccrual status until the borrower is able to demonstrate repayment performance in compliance with the restructured terms for a sustained period, typically for six months. A restructured loan may return to accrual status sooner based on other significant events or mitigating circumstances. A loan that has not been placed on nonaccrual status may be restructured and such loan may remain on accrual status after such restructuring. In these circumstances, the borrower has made payments before the restructuring and is expected to continue to perform after the restructuring. Generally, this type of restructuring involves a reduction in the loan interest rate and/or a change to interest-only payments for a period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is considered defaulted if, during the 12-month period after the restructure, the loan has not performed in accordance to the restructured terms. Defaults generally include loans whose payments are 90 days or more past due and loans whose revised maturity date passed and no further modifications will be granted for that borrower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Once a loan is classified as a TDR loan, it generally continues to be reported as such until it is paid off or charged off.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2020, the CARES Act and regulatory agencies provided guidance around the modification of loans as a result of the COVID-19 Pandemic and outlined, among other criteria, that short-term modifications made on a good faith basis to borrowers who were current as defined by the CARES Act and related regulatory guidance prior to any relief are not TDRs. This includes short-term (e.g. six months) modifications such as payment deferrals, fee waivers, extensions of repayment terms, or other delays in payment that are insignificant. Borrowers are considered current if they were less than 30 days past due on the contractual payments as of December 31, 2019 under the CARES Act, which the Bank determined was the implementation date of its modification program under related regulatory guidance. The CA Act extended relief offered under the CARES Act through January 1, 2022 or 60 days after the end of the national emergency declared by the President, whichever is earlier. The Bank elected to apply the temporary relief under the applicable guidance to certain eligible short-term modifications and did not classify the modifications as TDRs for accounting or disclosure purposes. However, COVID Modifications whose payment deferral exceeded 180 days following the loans' initial modification were classified as TDRs based on the Bank's internal policy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Loan Origination Fees and Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct loan origination fees and costs on originated loans and premiums and discounts on acquired loans are deferred and subsequently amortized or accreted as a yield adjustment over the expected life of the loan without prepayment considerations utilizing the interest method, except revolving loans for which the straight-line method is used. When a loan is paid off prior to maturity, the remaining net deferred balance is immediately recognized into interest income. In the event loans are sold, the unamortized net deferred balance is recognized as a component of the gain or loss on the sale of loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are debited against the ACL on loans when management believes the uncollectibility of a loan balance is confirmed and subsequent recoveries, if any, are credited to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management has adopted a historic loss, open pool CECL methodology to calculate the ACL on loans. Under this methodology, loans are either collectively evaluated if they share similar risk characteristics, including performing TDR loans, or individually evaluated if they do not share similar risk characteristics, including nonaccrual loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for individually evaluated loans is calculated using either the collateral value method, which considers the likely source of repayment as the value of the collateral less estimated costs to sell, or the net present value method, which considers the contractual principal and interest terms and estimated cash flows available from the borrower to satisfy the debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Nonaccrual TDR loans are individually evaluated for credit loss except the original interest rate is used to discount the expected cash flows, not the rate specified in the restructuring.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using the Bank's average quarterly historical loss information for an economic cycle. The Bank evaluates the historical period on a quarterly basis with the assumption that economic cycles have historically lasted between 10 and 15 years. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. Estimated cash flows consider the principal and interest in accordance with the contractual term of the loan and estimated prepayments. Contractual cash flows are based on the amortized cost and are adjusted for balances guaranteed by governmental entities, such as SBA or USDA, resulting in the unguaranteed amortized cost. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: 1) management has a reasonable expectation at the reporting date that a TDR will be executed with an individual borrower or 2) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancellable by the Company. Prepayments are established for each segment based on rolling historical averages for the segment, which management believes is an accurate representation of future prepayment activity. Management reviews the adequacy of the prepayment assumption on a quarterly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The macroeconomic allowance includes consideration of the forecasted direction of the economic and business environment and its likely impact on the estimated allowance as compared to the historical losses over the reasonable and supportable time frame. Economic forecast models for the current period are uploaded to the model, which targets 16 forecasted macroeconomic factors, such as unemployment rate, gross domestic product, housing price index, commercial real estate price index, disposable income growth, mortgage rates and certain rate indices. Macroeconomic factor multipliers are determined through regression analysis and applied to loss rates for each segment of loans with similar risk characteristics. Each of the forecasted segment balances is impacted by a mix of these macroeconomic factors. Further, each of the macroeconomic factors is utilized differently by segment, including the application of lagged factors and various transformations such as percent change year over year. A macroeconomic sensitive model is developed for each segment given the current and forecasted conditions and a macroeconomic multiplier is calculated for each forecast period considering the forecasted losses as compared to the long-term average actual losses of the dataset. The impact of those macroeconomic factors on each segment, both positive or negative, using the reasonable and supportable period, are added to the calculated baseline loss allowance. After the reasonable and supportable period, forecasted loss rates revert to historical baseline loss levels over the predetermined reversion period on a straight-lined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank&#x2019;s ACL model also includes adjustments for qualitative factors, where appropriate. Since historical information (such as historical net losses and economic cycles) may not always, by themselves, provide a sufficient basis for determining future expected credit losses, the Bank periodically considers the need for qualitative adjustments to the ACL. The Bank has a bias for minimal qualitative risk factors unless internal or external factors indicate otherwise. Qualitative adjustments may be related to and include, but not limited to, factors such as: (i) management&#x2019;s assessment of economic forecasts used in the model and how those forecasts align with management&#x2019;s overall evaluation of current and expected economic conditions, (ii) organization specific risks such as credit concentrations, collateral or industry specific risks, regulatory risks, and external factors that may ultimately impact credit quality, (iii) other limitations associated with factors such as underwriting changes, acquisition of new portfolios, changes in portfolio segmentation, and (iv) management&#x2019;s overall assessment of the adequacy of the ACL, including an assessment of model data inputs used to determine the ACL. The Bank has established metrics to estimate the qualitative risk factors by segment based on the identified risk.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In general, management's estimate of the ACL on loans uses relevant available information, from internal and external sources, relating to past events, current conditions, and reasonable and supportable forecasts. The evaluation of ACL on loans is inherently subjective as it requires estimates that are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize estimated losses on loans, future additions to the allowance may be necessary based on further declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#x2019;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. The Company believes the ACL on loans is appropriate given all of the above considerations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank estimates expected credit losses on unfunded, off-balance sheet commitments over the contractual period in which the Bank is exposed to credit risk from a contractual obligation to extend credit, unless the obligation is unconditionally cancellable by the Bank.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment and an estimate of the future utilization as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL for unfunded commitments is recorded in accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and changes are recognized through earnings in the provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Banking Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates and sells certain residential real estate loans on a servicing-released basis. The Bank recognizes a gain or loss on sale to the extent that the sale proceeds of the loan sold differs from the net book value at the time of sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income from residential real estate loans brokered to other lenders is recognized into income on date of loan closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commitments to fund residential real estate loans and commitments to subsequently sell residential real estate loans are made during the period between the taking of the loan application and the closing of the loan. The timing of making these commitments is dependent upon the timing of the borrower&#x2019;s election to lock-in the mortgage interest rate and fees prior to loan closing. The Company enters into forward commitments for the future delivery of residential real estate loans when interest rate locks are entered into in order to hedge the interest rate risk resulting from its commitments to fund the loans. These sale commitments are typically made on a best-efforts basis whereby the Bank is only obligated to sell the loan if the loan is approved and closed by the Bank. Commitments to fund residential real estate loans to be sold into the secondary market and forward commitments for the future delivery of these loans are accounted for as free-standing derivatives, however, the fair values of these freestanding derivatives were not significant at December&#160;31, 2021 or December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commercial Loan Sales, Servicing, and Commercial Servicing Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company, on a limited basis, sells the guaranteed portion of SBA and USDA loans, with servicing retained, for cash proceeds and records a related servicing asset. The Company does not sell loans with servicing retained unless it retains a participating interest. A servicing asset is recorded at fair value upon sale which is estimated by discounting estimated net future cash flows from servicing using discount rates that approximate current market rates and using estimated prepayment rates. Subsequent to initial recognition, all classes of servicing rights are carried at the lower of amortized cost or fair value and are amortized in proportion to and over the period of the estimated net servicing income. The servicing asset is reported within prepaid expenses and other assets on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For purposes of evaluating and measuring impairment, the fair value of servicing rights is measured using a discounted estimated net future cash flow model as described above at least annually. Impairment is determined by stratifying rights into groupings based on predominant risk characteristics including investor type, loan type and maturity and recognized through a valuation allowance for an individual stratum to the extent fair value is less than the carrying amount. If the Company later determines all or a portion of the impairment no longer exists for a particular stratum, a reduction of the allowance may be recorded as an increase to income. Changes in valuation allowances are reported within other noninterest income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with the loan sales, the Bank typically makes representations and warranties about the underlying loans conforming to specified guidelines. If the underlying loans do not conform to the specifications, the Bank may have an obligation to repurchase the loans or indemnify the purchaser against any loss. The Bank believes the potential for material loss under these arrangements was remote at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Servicing fee income is recorded for fees earned for servicing loans and reported as other noninterest income on the Consolidated Statements of Income. The fees are based on a contractual percentage of the outstanding principal and are recorded as income when earned. The amortization of mortgage servicing rights is netted against servicing fee income. Late fees and ancillary fees related to loan servicing were not material for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A premium over the adjusted carrying value is received upon the sale of the guaranteed portion of a SBA or USDA loan. The Bank's investment in an SBA or USDA loan is allocated among the sold and retained portions of the loan based on the relative fair value of each portion at the time of loan origination, adjusted for payments and other activities. Because the portion retained does not carry a SBA or USDA guarantee, part of the gain recognized on the sold portion of the loan is deferred and amortized as a yield enhancement on the retained portion in order to obtain a market equivalent yield. The balance of the deferred gain was immaterial at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Real Estate Owned&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other real estate owned is recorded at the estimated fair value (less the costs to sell) at the date of acquisition, not to exceed net realizable value, and any resulting write-down is charged against the ACL on loans. Physical possession of residential real estate property collateralizing a consumer mortgage loan occurs when legal title is obtained upon completion of foreclosure or when the borrower conveys all interest in the properly to satisfy the loan through completion of a deed in lieu of foreclosure or similar legal agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;After acquisition, all costs incurred in maintaining the property are expensed except for costs relating to the development and improvement of the property which are capitalized to the extent of the property&#x2019;s net realizable value. If the estimated realizable value of the other real estate owned property declines after the acquisition date, the valuation adjustment is charged to other real estate owned, net on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Premises and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Premises and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the lease period, whichever is shorter. The estimated useful lives used to compute depreciation and amortization for buildings and building improvements, including lease improvements, is 15 to 39 years; and for furniture, fixtures and equipment is &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd"&gt;three&lt;/span&gt; to seven years. The Company reviews premises and equipment, including leasehold improvements, for impairment whenever events or changes in the circumstances indicate that the undiscounted cash flows for the property are less than its carrying value. If identified, an impairment loss is recognized through a charge to earnings based on the fair value of the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bank Owned Life Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's BOLI policies insure the lives of certain current or former Bank officers and name the Bank as beneficiary. Noninterest income is generated tax-free (subject to certain limitations) from the increase in the policies' underlying &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;investments made by the insurance company. The Company records BOLI at the cash surrender value adjusted for other charges or other amounts due that are probable at settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Accrued Interest Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities and loans receivable are excluded from their estimates of credit losses. Additionally, no allowance has been established for accrued interest receivable on investment securities and loans receivable as interest accrued, but not received, is reversed timely in accordance with the policies stated above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangible assets represent core deposit intangibles acquired in business combinations. The fair value of the core deposit intangible stemming from any given business combination is based on the present value of the expected cost savings attributable to the core deposit funding, relative to an alternative source of funding. The core deposit intangibles are amortized on an accelerated basis following a pattern of the economic benefits of the core deposit intangible over an estimated useful life of the deposit relationships acquired. The Company evaluates such identifiable intangibles for impairment annually or more frequently if an indication of impairment exists.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in certain mergers and acquisitions. Goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (single reporting unit) on an annual basis or more frequently if an indication of impairment exists between the annual tests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the goodwill impairment assessment, the Company either assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more-likely-than-not the fair value of the reporting unit is less than its carrying value and a quantitative test is needed or opts to bypass the qualitative analysis and performs a quantitative analysis only. The quantitative analysis requires the Company to make assumptions and judgments regarding the fair value of the reporting unit. If the implied fair value of goodwill is less than the recorded goodwill, an impairment charge would be recorded for the difference.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company and the Bank file a United States consolidated federal income tax return and an Oregon State income tax return. Income tax expense is the total of the current year income tax due or refundable and the change in deferred tax assets and liabilities. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates applicable to taxable income in the periods in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rate is recognized in income in the period that includes the enactment date. A valuation allowance, if needed, reduces deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A tax position is recognized as a benefit only if it is "more likely than not" that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the Consolidated Statements of Income as the amounts are generally insignificant each year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has only identified leases classified as operating leases. Operating leases are recorded as ROU assets and ROU liabilities within prepaid expenses and other assets and accrued expenses and other liabilities, respectively, in the Consolidated Statements of Financial Condition. ROU assets represent the Company's right to use an underlying asset for the lease term and ROU liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease ROU assets and ROU liabilities are recognized at the lease agreement commencement date based on the present value of lease payments over the lease term. The lease term incorporates options to extend the lease when it is reasonably certain that the Company will exercise that option. As the Company's leases typically do not provide an implicit rate; the Company uses its incremental borrowing rate based on the information available at the operating lease commencement date in determining the present value of lease payments. The operating lease ROU asset is further reduced by any lease pre-payments made and lease incentives. The leases may contain various provisions for increases in rental rates based either on changes in the published Consumer Price Index or a predetermined escalation schedule and such variable lease payments are recognized as lease expense as they are incurred. The majority of the Company's leases include variable lease payments such as real estate taxes, maintenance, insurance and other similar costs in addition to the base rent. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company does not separate non-lease components from lease components and excludes operating leases with a term of twelve months or less from being capitalized as ROU assets and ROU liabilities. The Company follows a policy to capitalize lease agreements with total contractual lease payments of $25,000 or more. The Company does not account for any leases at a portfolio level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company maintains a number of stock-based incentive programs, which are discussed in more detail in Note (17) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-Based Compensation. Compensation cost is recognized for stock options, restricted stock awards and restricted stock units issued to employees and directors based on the fair value of these awards at the date of grant. Compensation cost is generally recognized over the requisite service period, generally defined as the vesting period, on a straight-line basis. Compensation cost for restricted stock units with market-based vesting is recognized over the service period to the extent the restricted stock units are expected to vest. Forfeitures are recognized as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The market price of the Company&#x2019;s common stock at the date of grant is used to determine the fair value of the restricted stock awards and restricted stock units. The fair value of stock options granted is estimated based on the date of grant using the Black-Scholes-Merton option pricing model. Certain restricted stock unit grants are subject to performance-based vesting as well as other approved vesting conditions and cliff-vest based on those conditions, and the fair value is estimated using a Monte Carlo simulation pricing model. The assumptions used in the Black-Scholes-Merton option pricing model and the Monte Carlo simulation pricing model include the expected term based on the valuation date and the remaining contractual term of the award; the risk-free interest rate based on the U.S. Treasury curve at the valuation date of the award; the expected dividend yield based on expected dividends being payable to the holders; and the expected stock price volatility over the expected term based on the historical volatility over the equivalent historical term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Low Income Housing Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has two equity investments in LIHTC partnerships, which are indirect federal subsidies that finance low-income housing projects. As a limited liability investor in these partnerships, the Company receives tax benefits in the form of tax deductions from partnership operating losses and federal income tax credits. The federal income tax credits are earned over a 10-year period as a result of the investment properties meeting certain criteria and are subject to recapture for noncompliance with such criteria over a 15-year period. The Company accounts for the LIHTCs under the proportional amortization method and amortizes the initial cost of the investment in proportion to the tax credits and other tax benefits received and recognizes the net investment performance on the Consolidated Statements of Income as a component of income tax expense. The Company reports the carrying value of the equity investments in the unconsolidated LIHTCs as prepaid expenses and other assets on the Company&#x2019;s Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The maximum exposure to loss in the LIHTCs is the amount of equity invested and credit extended by the Company. Loans to these entities are underwritten in substantially the same manner as other loans and are secured. The Company has evaluated the variable interests held by the Company in each LIHTC investment and determined the Company does not have controlling financial interests in such investments and is not the primary beneficiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Market Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Through May 2021, the Company held $25.0 million of qualified equity investments in three certified development entities eligible to receive NMTC. The NMTC program provides federal tax incentives to investors to make investments in distressed communities and promotes economic improvements through the development of successful businesses in these communities. The NMTC is available to investors over a&#160;seven-year period and is subject to recapture if certain events occur during such period. The Company is required to fund 85% of a tranche by a predetermined deadline to claim the entire tax credit. The Company funded its tranche before the deadline.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8&#160;million were utilized during the seven year period ending December 31, 2020. Prior to dissolution, the Company accounted for its NMTC on the equity method and reported the investment balance in prepaid expenses and other assets on the Consolidated Statements of Financial Condition and the related investment income was recognized in other income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Compensation Plan and has entered into similar arrangements with certain executive officers. Under the Deferred Compensation Plan, participants are permitted to elect to defer compensation and the Company has the discretion to make additional contributions to the Deferred Compensation Plan on behalf of any participant based on a number of factors. Such discretionary contributions are generally approved by the Compensation Committee of the Company's board of directors. The notional account balances of participants under the Deferred Compensation Plan earn interest on an annual basis. The applicable interest rate is the Moody&#x2019;s Seasoned Aaa Corporate Bond Yield as of January 1 of each year. Generally, a participant&#x2019;s account is payable upon the earliest of the participant&#x2019;s separation from service with the Company, the participant&#x2019;s death or disability, or a specified date that is elected by the participant in accordance with applicable rules of the Internal Revenue Code, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additionally, in conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed a Salary Continuation Plan. The Salary Continuation Plan is an unfunded non-qualified deferred compensation plan for select former Premier Commercial executive officers, some of which are current Company officers. Under the Salary Continuation Plan, the Company will pay each participant, or their beneficiary, specified amounts over specified periods beginning with the individual's termination of service due to retirement subject to early termination provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s obligation to make payments under the Deferred Compensation Plan and the Salary Continuation Plan is a general obligation of the Company and is to be paid from the Company&#x2019;s general assets. As such, participants are general unsecured creditors of the Company with respect to their participation under both plans. The Company records a liability within accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and records compensation and employee benefits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;expense on the Consolidated Statements of Income in a systematic and rational manner. Since the amounts earned under the Deferred Compensation Plan are generally based on the Company&#x2019;s annual performance, the Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;records deferred compensation expense each year for an amount calculated based on that year&#x2019;s financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The two-class method is used in the calculation of basic and diluted earnings per common share. Basic earnings per common share is net income allocated to common shareholders divided by the weighted average number of common shares outstanding during the period. All outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends are considered participating securities for this calculation. Dividends and undistributed earnings allocated to participating securities are excluded from net income allocated to common shareholders and participating securities are excluded from weighted average common shares outstanding. Diluted earnings per common share is calculated using the treasury stock method and includes the dilutive effect of additional potential common shares issuable under stock options. Earnings and dividends per share are restated for all stock splits and stock dividends through the date of issuance of the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company utilizes interest rate swap derivative contracts to facilitate the needs of its commercial customers whereby it enters into an interest rate swap with a customer while at the same time entering into an offsetting interest rate swap with another financial institution. In connection with each swap transaction, the Company agrees to pay interest to the customer on a notional amount at a variable interest rate and receive interest from the customer on a similar notional amount at a fixed interest rate. At the same time, the Company agrees to pay another financial institution the same fixed interest rate on the same notional amount and receive the same variable interest rate on the same notional amount. The transaction allows the Company&#x2019;s customer to effectively convert a variable rate loan to a fixed rate and the Company recognizes immediate income based upon the difference in the bid/ask spread of the underlying transactions with its customers and the third-party. Because the Company acts as an intermediary for its customer, changes in the fair value of the underlying derivative contracts for the most part offset each other and do not significantly impact the Company&#x2019;s results of operations. These interest rate swaps are not designated as hedging instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit-related losses in the event of nonperformance by the counterparty to these agreements. Credit risk for derivatives with the customer is controlled through the credit approval process, amount limits, and monitoring procedures and is concentrated within our primary market areas. Credit risk for derivatives with third-parties is concentrated among four well-known broker dealers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fee income related to interest rate swap derivative contract transactions is recorded in interest rate swap fees on the Consolidated Statements of Income. The fair value of derivative positions outstanding is included in Prepaid expenses and other assets and Accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. The gains and losses due to changes in fair value and all cash flows are included in Other income in the Consolidated Statements of Income, but typically net to zero based on the identical back-to-back interest rate swaps unless a credit valuation adjustment is recorded to appropriately reflect nonperformance risk in the fair value measurement. Various factors impact changes in the credit valuation adjustments over time, including changes in the risk ratings of the parties to the contracts, as well as changes in market rates and volatilities, which affect the total expected exposure of the derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. Costs related to production of advertising are considered incurred when the advertising is first used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for credit losses as presented in the Consolidated Statements of Income includes the provision for credit losses on loans, the provision for credit losses on unfunded commitments and the provision for credit losses on investment securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;While the Company&#x2019;s chief decision-makers monitor the revenue streams of the various products and services, operations are managed and financial performance is evaluated on a Company-wide basis as operating results for all segments are similar. Accordingly, all of the financial service operations are considered by management to be aggregated in one reportable operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's revenues are primarily composed of interest income on financial instruments, such as loans and investment securities. The Company's revenue derived from contracts with customers are generally presented in service charges and other fees and other income on the Consolidated Statement of Income and includes the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Service Charges on Deposit Accounts: The Company earns fees from its deposit customers from a variety of deposit products and services. Non-transaction based fees such as account maintenance fees and monthly statement fees are considered to be provided to the customer under a day-to-day contract with ongoing renewals. Revenues for these non-transaction fees are earned over the course of a month, representing the period over which the Company satisfies the performance obligation. Transaction-based fees such as non-sufficient fund charges, stop payment charges and wire fees are recognized at the time the transaction is executed as the contract duration does not extend beyond the service performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Wealth Management: The Company earns fees from contracts with customers for fiduciary and brokerage activities. Revenues are generally recognized on a monthly basis and are generally based on a percentage of the customer&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;assets under management or based on investment or insurance solutions that are implemented for the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Merchant Processing Services and Debit and Credit Card Fees: The Company earns fees from cardholder transactions conducted through third-party payment network providers which consist of (i) interchange fees earned from the payment network as a debit card issuer, (ii) referral fee income, and (iii) ongoing merchant fees earned for referring customers to the payment processing provider. These fees are recognized when the transaction occurs, but may settle on a daily or monthly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Recently Issued or Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as amended by ASU 2017-13, 2018-01, 2018-10, 2018-11 and ASU 2018-11 and ASU 2019-01, was originally issued in February 2016, to increase transparency and comparability of leases among organizations and to disclose key information about leasing arrangements. The ASU sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. The ASU requires lessees to apply a dual approach, classifying leases as either a finance or operating lease. This classification will determine whether the lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a ROU asset and liability for all leases with a term greater than 12 months regardless of their classification. All cash payments are classified within operating activities in the statement of cash flows. In transition, lessees and lessors are required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The ASU was effective for public entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company adopted the ASU on January 1, 2019 and elected an exclusion accounting policy for lease assets and lease liabilities of leases with a term of twelve months or less. The adoption of this ASU resulted in the recognition of operating lease ROU assets and liabilities of approximately&#160;$29.3 million and $30.2 million, respectively, in prepaid expenses and other assets and accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. This change also resulted in a cumulative-effect adjustment to beginning retained earnings of $399,000, net of tax, under the modified retrospective approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-10, ASU 2019-11, and ASU 2020-02, was originally issued in June 2016. This ASU replaced the incurred loss methodology with an expected loss methodology, which is commonly referred to as the "CECL" methodology. The measurement of expected credit losses under the CECL methodology is applicable to financial assets measured at amortized cost, including loans receivable. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments. In addition, CECL Adoption made changes to the accounting for credit losses on investment securities available for sale. This ASU requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. For public business entities, this ASU was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years with early adoption permitted for fiscal years after December 15, 2018, and can be delayed under a provision of the CARES Act until the end of the official health emergency declaration. The Company adopted ASU 2016-13 on January 1, 2020 using the modified retrospective method for all financial assets measured at amortized cost, investment securities available for sale and unfunded commitments. At adoption, the Bank elected not to measure an ACL on accrued interest receivable on loans receivable or accrued interest receivable on investment securities available for sale as Bank policy is to reverse interest income for uncollectible accrued interest receivable balances in a timely manner. The Significant Accounting Policies section above reflects the policies after adoption. The CECL Adoption had the following impacts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the Company only held investment securities available for sale, had no historical charge-off or recovery history and did not have any investment securities available for sale outstanding at the adoption date for which an other-than-temporary impairment was previously recorded. At the adoption date of ASU 2016-13, the unrealized losses present in the portfolio of investment securities available for sale were primarily due to decreases in market interest rates on floating rate investment securities since the purchase of the securities and the fair value of these securities was expected to recover as the securities approach their maturity dates. The basis of management&#x2019;s conclusion was that at December 31, 2019, 83.5% of the investment securities were issued by or guaranteed by the United States government or its agencies, 14.0% were issued and guaranteed by State and local governments and the remainder of the portfolio was invested in at least investment-grade securities. As a result of the analysis, no ACL on investment securities available for sale was recorded upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loan Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the allowance for loan losses with the ACL on loans on the Consolidated Statements of Financial Condition and replaced the related provision for loan losses with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on unfunded commitments discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption was completed in a specific order beginning with the transition of PCI loans to PCD loans. The Bank elected to account for the PCD loans individually, terminating the pools of loans that were previously accounted for under ASC 310-30. First, an ACL on loans was determined for each PCI loan. The ACL on PCI loans was added to the loan's carrying amount to establish a PCD loan at its amortized cost basis. The difference between the outstanding principal balance and the amortized cost basis of the PCD loan is a noncredit premium or discount, which is amortized into interest income over the remaining life of the PCD loan. The PCI to PCD transition did not have an impact on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;beginning retained earnings; however, it did have the effect of reducing the existing allowance for PCI loans by $1.6&#160;million under the CECL methodology as compared to the previous ASC 310-10 methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Following the PCI to PCD transition, the Bank recorded a pretax increase to the ACL on loans of $3.4&#160;million to increase the reserve to the estimated credit losses at January 1, 2020 based on its CECL methodology as part of the cumulative-effect adjustment to beginning retained earnings. The pretax increase to the ACL on loans of $3.4&#160;million and the reduction in ACL on loans due to the PCI to PCD transition of $1.6&#160;million resulted in an increase in the ACL on loans of $1.8&#160;million at January 1, 2020. Upon adoption, the adjusted beginning balance of the ACL on loans as a percentage of loans receivable was 1.01% as compared to 0.96% at December 31, 2019 under the prior incurred loss methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The PCI to PCD transition also resulted in a net discount of $4.3&#160;million for PCD loans, or an increase in the net discount for PCD loans of $1.6&#160;million. Following the transition, the total net discount for purchased loans increased to $10.0&#160;million at January 1, 2020 compared to $8.4&#160;million as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the reserve for unfunded commitments with the ACL on unfunded commitments as included in Accrued liabilities and other expenses on the Consolidated Statements of Financial Condition and replaced the provision for unfunded commitments which was previously recorded in Other expense with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on loans discussed above. Upon adoption, the Bank recorded a pretax increase in the beginning ACL on unfunded commitments of $3.7&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Overall CECL Adoption Impact&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption of ASU 2016-13, including the above mentioned increase to the ACL on loans of $3.4&#160;million and the increase to the ACL on unfunded commitments of $3.7 million, resulted in a pretax cumulative-effect adjustment of $7.1 million. The impact of this adjustment to beginning retained earnings on January 1, 2020 was $5.6&#160;million, net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2020-04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2021-01, was issued in March 2020 and provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments in this ASU are effective for all entities as of March 12, 2020 through December 31, 2022. The amendments are elective, apply to all entities, and provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The Bank&#x2019;s interest rate swap-related transactions are the majority of the Company's LIBOR exposure. Effective January 25, 2021, the Company adhered to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc. and recommended by the Alternative Reference Rates Committee. The Company does not expect this ASU to have a material impact on its business operations and the Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <hfwa:DescriptionOfBusinessPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQzOTgwNDY2MjY0MTY_9e48660c-6594-4b6f-a93d-2d75146dc0ff">Description of BusinessThe Company is primarily engaged in the business of planning, directing and coordinating the business activities of its wholly-owned subsidiary, the Bank. The Bank is headquartered in Olympia, Washington and conducts business from its 49 branch offices located throughout Washington State and the greater Portland, Oregon area. The Bank&#x2019;s business consists primarily of commercial lending and deposit relationships with small and medium-sized businesses and their owners in its market areas and attracting deposits from the general public. The Bank also makes real estate construction and land development loans, consumer loans and originates first mortgage loans on residential properties primarily located in its market areas. The Bank's deposits are insured by the FDIC.</hfwa:DescriptionOfBusinessPolicyTextBlock>
    <hfwa:NumberOfBranchesOperating
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQwMA_d4bb5345-44e1-4f06-b3d3-c80db7cf38da"
      unitRef="branch">49</hfwa:NumberOfBranchesOperating>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzMw_3809070b-3391-4d5b-8ccb-6efe98fcb742">Basis of Presentation&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying audited Consolidated Financial Statements have been prepared in accordance with GAAP for annual financial information and pursuant to the rules and regulations of the SEC. To prepare the audited Consolidated Financial Statements in conformity with GAAP, management makes estimates and assumptions based on available information. These estimates and assumptions affect the amounts reported in the financial statements and the disclosures provided. Management believes that the judgments, estimates, and assumptions used in the preparation of the Consolidated Financial Statements are appropriate based on the facts and circumstances at the time. Actual results, however, could differ significantly from those estimates. Material estimates that are particularly susceptible to significant change relate to management's estimate of the ACL on investment securities, management's estimate of the ACL on loans, management's estimate of the ACL on unfunded commitments, management's evaluation of goodwill impairment and management's estimate of the fair value of financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiary, the Bank. All significant intercompany balances and transactions among the Company and the Bank have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzkw_de08963e-b862-4181-bcb9-246e27ab8f8c">Certain prior year amounts in the Consolidated Statements of Income have been reclassified to conform to the current year&#x2019;s presentation. Reclassifications had no effect on the prior year's net income or stockholders&#x2019; equity.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjc4_eab38a2a-bddb-43b8-949f-b0ff0878aaee">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include cash on hand and in banks and interest earning deposits due substantially from the Federal Reserve Bank. Cash equivalents have a maturity of 90 days or less at the time of purchase.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDI0_2c2be5de-bfb5-498b-9b4b-ebef43e96ce1">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Investment securities for which the Bank has the positive intent and ability to hold to maturity are classified as held to maturity and are carried at amortized cost. Investment securities held primarily for the purpose of selling in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses included in income. Investment securities not classified as held to maturity or trading are classified as available for sale and are reported at fair value with unrealized gains and losses, net of income taxes, as a separate component of other comprehensive income. The Bank determines the appropriate classification of investment securities at the time of purchase and reassesses the classification at each reporting date. Any subsequent reassessment of classification and transfer of investment securities available for sale to held to maturity are completed at the amortized cost basis plus or minus the amount of any remaining unrealized holding gain or loss reported in AOCI of the individual investment securities available for sale. The unrealized holding gain or loss at the date of the transfer continues to be recognized in AOCI, but that gain or loss is amortized over the remaining life of the security using the interest method. When the Company acquires another entity, all investment securities are recorded at fair value and classified as available for sale at the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on sales of investment securities are recorded on the trade date in gain on sale of investment securities, net on the Consolidated Statements of Income and determined using the specific identification method. Premiums and discounts on investment securities available for sale and held to maturity are amortized or accreted into income using the interest method. An investment security available for sale or held to maturity is placed on nonaccrual status at the time any principal or payments become more than 90 days delinquent and classified as past due after 30 days of nonpayment. Interest accrued, but not received for an investment security classified as nonaccrual is reversed against interest income during the period that the investment security is placed on nonaccrual status.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Available for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management evaluates the need for an ACL on investment securities available for sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation. For investment securities available for sale in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;an unrealized loss position, the Company first assesses whether it intends to sell or it is more likely than not that it will be required to sell the security before the recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value through a provision for credit loss against income. For investment securities available for sale that do not meet the aforementioned criteria, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors. In making this assessment, management considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency and adverse conditions specifically related to the security, among other factors. The credit loss is defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an ACL on investment securities available for sale is recorded for the credit loss, limited by the amount that the fair value is less than the amortized cost basis. Any unrealized decline in fair value that has not been recorded through an ACL on investment securities available for sale is recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities available for sale is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities available for sale are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security available for sale is confirmed or when either of the criteria regarding intent or requirement to sell is met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Held to Maturity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company measures expected credit losses on investment securities held to maturity on a pooled, collective basis by major investment security type with similar risk characteristics. A historical lifetime probability of default and severity of loss in the event of default is derived or obtained from external sources and adjusted for the expected effects of reasonable and supportable forecasts over the expected lives of the investment securities on those historical credit losses. Expected credit losses on investment securities in the held to maturity portfolio that do not share similar risk characteristics with any of the pools are individually measured based on net realizable value, or the difference between the discounted value of the expected future cash flows, based on the original effective interest rate, and the recorded amortized cost basis of the investment securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities held to maturity is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities held to maturity are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security held to maturity is confirmed.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjgw_af10b650-ec35-4a2a-bd05-b4179450d382">Loans Held for SaleMortgage loans held for sale are carried at the lower of amortized cost or fair value. Any loan that management does not have the intent and ability to hold for the foreseeable future or until maturity or payoff is classified as held for sale at the time of origination, purchase, securitization or when such decision is made. Unrealized losses on loans held for sale are recorded as a valuation allowance and included in other expense on the Consolidated Statements of Income</us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy>
    <us-gaap:PolicyLoansReceivablePolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzYx_7c9cd74b-2331-423e-a9d1-3f0228c3b0d3">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loans Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans receivable includes loans originated, indirect loans purchased by the Bank and loans acquired in business combinations that management has the intent and ability to hold for the foreseeable future or until maturity or payoff and is reported at amortized cost. Amortized cost is the outstanding principal balance, net of purchased premiums and discounts and net deferred loan origination fees and costs. Interest on loans is calculated using the interest method based on the daily balance of the principal amount outstanding and is credited to interest income as earned. Accrued interest receivable for loans receivable is reported within accrued interest receivable on the Consolidated Statements of Financial Condition. The Company's policies for loans receivable generally do not differ by loan segments or classes unless specified in the following policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquired Loans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired loans are recorded at their fair value at acquisition date net of an ACL on loans expected to be incurred over the life of the loan. The initial ACL on purchased loans is determined using the same methodology as originated loans. For non-PCD loans, the initial ACL on loans is recorded through earnings as a provision for credit losses. For PCD loans, the initial ACL is incorporated into the calculation of the fair value of net assets acquired on the merger date and the net of the PCD loan purchase price and the initial ACL becomes the initial amortized cost basis. The difference between the initial amortized cost basis and the par value of PCD loans is the noncredit discount or premium for PCD loans. The noncredit discount or premium for PCD loans and both the noncredit and credit discount or premium for non-PCD loans are accreted through the interest and fees on loans line item on the Consolidated Statements of Income over the life of the loan using the interest method for non-revolving credits or the straight-line method, which approximates the effective interest method, for revolving credits. Any unrecognized discount or premium for a purchased loan that is subsequently repaid in full is recognized immediately into income. Subsequent changes to the ACL on loans for purchased loans are recorded through earnings as a provision for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Delinquent Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are considered past due or delinquent when principal or interest payments are past due 30 days or more. Delinquent loans may generally remain on accrual status between 30 days and 89 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due during their modification period in accordance with the CARES Act and related regulatory guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Nonaccrual and Charged-off Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans for which the accrual of interest has been discontinued are designated as nonaccrual loans. The accrual of interest is generally discontinued at the time the loan is 90 days delinquent unless the credit is well secured and in the process of collection. Loans are placed on nonaccrual at an earlier date if collection of the contractual principal or interest is doubtful. All interest accrued, but not collected, on loans deemed nonaccrual during the period is reversed against interest income in that period. Interest payments received on nonaccrual loans are generally accounted for on the cost-recovery method whereby the interest payment is applied to the principal balances. Loans may be returned to accrual status when improvements in credit quality eliminate the doubt as to the full collectability of both interest and principal and a period of sustained performance has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due to the short-term nature of the forbearance and other relief programs we were offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs generally were not reported as nonaccrual during the deferral period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are generally charged off to their net realizable value if collection of the contractual principal or interest as scheduled in the loan agreement is doubtful. Consumer loans are typically charged off no later than 90 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Troubled Debt Restructures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is a restructuring in which the Bank, for economic or legal reasons related to a borrower&#x2019;s financial difficulties, grants a concession to a borrower that it would not otherwise consider. These concessions may include changes to the interest rate, extension of the maturity date, delay in the timing of the regular payment or any other actions intended to minimize potential losses. The Bank does not generally forgive principal as part of a TDR, but in those situations where principal is forgiven, the entire amount of such principal forgiveness is immediately charged off to the extent not done so prior to the modification. The Bank also considers insignificant delays in payments when determining if a loan should be classified as a TDR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A loan that has been placed on nonaccrual status that is subsequently restructured will usually remain on nonaccrual status until the borrower is able to demonstrate repayment performance in compliance with the restructured terms for a sustained period, typically for six months. A restructured loan may return to accrual status sooner based on other significant events or mitigating circumstances. A loan that has not been placed on nonaccrual status may be restructured and such loan may remain on accrual status after such restructuring. In these circumstances, the borrower has made payments before the restructuring and is expected to continue to perform after the restructuring. Generally, this type of restructuring involves a reduction in the loan interest rate and/or a change to interest-only payments for a period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is considered defaulted if, during the 12-month period after the restructure, the loan has not performed in accordance to the restructured terms. Defaults generally include loans whose payments are 90 days or more past due and loans whose revised maturity date passed and no further modifications will be granted for that borrower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Once a loan is classified as a TDR loan, it generally continues to be reported as such until it is paid off or charged off.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2020, the CARES Act and regulatory agencies provided guidance around the modification of loans as a result of the COVID-19 Pandemic and outlined, among other criteria, that short-term modifications made on a good faith basis to borrowers who were current as defined by the CARES Act and related regulatory guidance prior to any relief are not TDRs. This includes short-term (e.g. six months) modifications such as payment deferrals, fee waivers, extensions of repayment terms, or other delays in payment that are insignificant. Borrowers are considered current if they were less than 30 days past due on the contractual payments as of December 31, 2019 under the CARES Act, which the Bank determined was the implementation date of its modification program under related regulatory guidance. The CA Act extended relief offered under the CARES Act through January 1, 2022 or 60 days after the end of the national emergency declared by the President, whichever is earlier. The Bank elected to apply the temporary relief under the applicable guidance to certain eligible short-term modifications and did not classify the modifications as TDRs for accounting or disclosure purposes. However, COVID Modifications whose payment deferral exceeded 180 days following the loans' initial modification were classified as TDRs based on the Bank's internal policy.&lt;/span&gt;&lt;/div&gt;</us-gaap:PolicyLoansReceivablePolicy>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDEy_255a66e1-0750-4ee7-ad3c-d9e611614b3c">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Loan Origination Fees and Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct loan origination fees and costs on originated loans and premiums and discounts on acquired loans are deferred and subsequently amortized or accreted as a yield adjustment over the expected life of the loan without prepayment considerations utilizing the interest method, except revolving loans for which the straight-line method is used. When a loan is paid off prior to maturity, the remaining net deferred balance is immediately recognized into interest income. In the event loans are sold, the unamortized net deferred balance is recognized as a component of the gain or loss on the sale of loans.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzQ3_bcba0c92-6330-4818-b5c1-2d9b69ca2b58">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are debited against the ACL on loans when management believes the uncollectibility of a loan balance is confirmed and subsequent recoveries, if any, are credited to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management has adopted a historic loss, open pool CECL methodology to calculate the ACL on loans. Under this methodology, loans are either collectively evaluated if they share similar risk characteristics, including performing TDR loans, or individually evaluated if they do not share similar risk characteristics, including nonaccrual loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for individually evaluated loans is calculated using either the collateral value method, which considers the likely source of repayment as the value of the collateral less estimated costs to sell, or the net present value method, which considers the contractual principal and interest terms and estimated cash flows available from the borrower to satisfy the debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Nonaccrual TDR loans are individually evaluated for credit loss except the original interest rate is used to discount the expected cash flows, not the rate specified in the restructuring.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using the Bank's average quarterly historical loss information for an economic cycle. The Bank evaluates the historical period on a quarterly basis with the assumption that economic cycles have historically lasted between 10 and 15 years. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. Estimated cash flows consider the principal and interest in accordance with the contractual term of the loan and estimated prepayments. Contractual cash flows are based on the amortized cost and are adjusted for balances guaranteed by governmental entities, such as SBA or USDA, resulting in the unguaranteed amortized cost. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: 1) management has a reasonable expectation at the reporting date that a TDR will be executed with an individual borrower or 2) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancellable by the Company. Prepayments are established for each segment based on rolling historical averages for the segment, which management believes is an accurate representation of future prepayment activity. Management reviews the adequacy of the prepayment assumption on a quarterly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The macroeconomic allowance includes consideration of the forecasted direction of the economic and business environment and its likely impact on the estimated allowance as compared to the historical losses over the reasonable and supportable time frame. Economic forecast models for the current period are uploaded to the model, which targets 16 forecasted macroeconomic factors, such as unemployment rate, gross domestic product, housing price index, commercial real estate price index, disposable income growth, mortgage rates and certain rate indices. Macroeconomic factor multipliers are determined through regression analysis and applied to loss rates for each segment of loans with similar risk characteristics. Each of the forecasted segment balances is impacted by a mix of these macroeconomic factors. Further, each of the macroeconomic factors is utilized differently by segment, including the application of lagged factors and various transformations such as percent change year over year. A macroeconomic sensitive model is developed for each segment given the current and forecasted conditions and a macroeconomic multiplier is calculated for each forecast period considering the forecasted losses as compared to the long-term average actual losses of the dataset. The impact of those macroeconomic factors on each segment, both positive or negative, using the reasonable and supportable period, are added to the calculated baseline loss allowance. After the reasonable and supportable period, forecasted loss rates revert to historical baseline loss levels over the predetermined reversion period on a straight-lined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank&#x2019;s ACL model also includes adjustments for qualitative factors, where appropriate. Since historical information (such as historical net losses and economic cycles) may not always, by themselves, provide a sufficient basis for determining future expected credit losses, the Bank periodically considers the need for qualitative adjustments to the ACL. The Bank has a bias for minimal qualitative risk factors unless internal or external factors indicate otherwise. Qualitative adjustments may be related to and include, but not limited to, factors such as: (i) management&#x2019;s assessment of economic forecasts used in the model and how those forecasts align with management&#x2019;s overall evaluation of current and expected economic conditions, (ii) organization specific risks such as credit concentrations, collateral or industry specific risks, regulatory risks, and external factors that may ultimately impact credit quality, (iii) other limitations associated with factors such as underwriting changes, acquisition of new portfolios, changes in portfolio segmentation, and (iv) management&#x2019;s overall assessment of the adequacy of the ACL, including an assessment of model data inputs used to determine the ACL. The Bank has established metrics to estimate the qualitative risk factors by segment based on the identified risk.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In general, management's estimate of the ACL on loans uses relevant available information, from internal and external sources, relating to past events, current conditions, and reasonable and supportable forecasts. The evaluation of ACL on loans is inherently subjective as it requires estimates that are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize estimated losses on loans, future additions to the allowance may be necessary based on further declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#x2019;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. The Company believes the ACL on loans is appropriate given all of the above considerations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank estimates expected credit losses on unfunded, off-balance sheet commitments over the contractual period in which the Bank is exposed to credit risk from a contractual obligation to extend credit, unless the obligation is unconditionally cancellable by the Bank.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment and an estimate of the future utilization as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL for unfunded commitments is recorded in accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and changes are recognized through earnings in the provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:LoansAndLeasesReceivableMortgageBankingActivitiesPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjg4_22cd8704-1c11-4121-8cbf-c41b1ce07d0b">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Banking Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates and sells certain residential real estate loans on a servicing-released basis. The Bank recognizes a gain or loss on sale to the extent that the sale proceeds of the loan sold differs from the net book value at the time of sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income from residential real estate loans brokered to other lenders is recognized into income on date of loan closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commitments to fund residential real estate loans and commitments to subsequently sell residential real estate loans are made during the period between the taking of the loan application and the closing of the loan. The timing of making these commitments is dependent upon the timing of the borrower&#x2019;s election to lock-in the mortgage interest rate and fees prior to loan closing. The Company enters into forward commitments for the future delivery of residential real estate loans when interest rate locks are entered into in order to hedge the interest rate risk resulting from its commitments to fund the loans. These sale commitments are typically made on a best-efforts basis whereby the Bank is only obligated to sell the loan if the loan is approved and closed by the Bank. Commitments to fund residential real estate loans to be sold into the secondary market and forward commitments for the future delivery of these loans are accounted for as free-standing derivatives, however, the fair values of these freestanding derivatives were not significant at December&#160;31, 2021 or December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansAndLeasesReceivableMortgageBankingActivitiesPolicy>
    <hfwa:ServicingPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzQy_80034ace-484e-444c-bd03-ebd5d17be90d">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commercial Loan Sales, Servicing, and Commercial Servicing Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company, on a limited basis, sells the guaranteed portion of SBA and USDA loans, with servicing retained, for cash proceeds and records a related servicing asset. The Company does not sell loans with servicing retained unless it retains a participating interest. A servicing asset is recorded at fair value upon sale which is estimated by discounting estimated net future cash flows from servicing using discount rates that approximate current market rates and using estimated prepayment rates. Subsequent to initial recognition, all classes of servicing rights are carried at the lower of amortized cost or fair value and are amortized in proportion to and over the period of the estimated net servicing income. The servicing asset is reported within prepaid expenses and other assets on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For purposes of evaluating and measuring impairment, the fair value of servicing rights is measured using a discounted estimated net future cash flow model as described above at least annually. Impairment is determined by stratifying rights into groupings based on predominant risk characteristics including investor type, loan type and maturity and recognized through a valuation allowance for an individual stratum to the extent fair value is less than the carrying amount. If the Company later determines all or a portion of the impairment no longer exists for a particular stratum, a reduction of the allowance may be recorded as an increase to income. Changes in valuation allowances are reported within other noninterest income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with the loan sales, the Bank typically makes representations and warranties about the underlying loans conforming to specified guidelines. If the underlying loans do not conform to the specifications, the Bank may have an obligation to repurchase the loans or indemnify the purchaser against any loss. The Bank believes the potential for material loss under these arrangements was remote at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Servicing fee income is recorded for fees earned for servicing loans and reported as other noninterest income on the Consolidated Statements of Income. The fees are based on a contractual percentage of the outstanding principal and are recorded as income when earned. The amortization of mortgage servicing rights is netted against servicing fee income. Late fees and ancillary fees related to loan servicing were not material for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A premium over the adjusted carrying value is received upon the sale of the guaranteed portion of a SBA or USDA loan. The Bank's investment in an SBA or USDA loan is allocated among the sold and retained portions of the loan based on the relative fair value of each portion at the time of loan origination, adjusted for payments and other activities. Because the portion retained does not carry a SBA or USDA guarantee, part of the gain recognized on the sold portion of the loan is deferred and amortized as a yield enhancement on the retained portion in order to obtain a market equivalent yield. The balance of the deferred gain was immaterial at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;</hfwa:ServicingPolicyPolicyTextBlock>
    <us-gaap:RealEstatePolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzcz_f5140181-87c3-4ca7-897e-b2ea7b077494">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Real Estate Owned&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other real estate owned is recorded at the estimated fair value (less the costs to sell) at the date of acquisition, not to exceed net realizable value, and any resulting write-down is charged against the ACL on loans. Physical possession of residential real estate property collateralizing a consumer mortgage loan occurs when legal title is obtained upon completion of foreclosure or when the borrower conveys all interest in the properly to satisfy the loan through completion of a deed in lieu of foreclosure or similar legal agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;After acquisition, all costs incurred in maintaining the property are expensed except for costs relating to the development and improvement of the property which are capitalized to the extent of the property&#x2019;s net realizable value. If the estimated realizable value of the other real estate owned property declines after the acquisition date, the valuation adjustment is charged to other real estate owned, net on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RealEstatePolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzk5_922c6b0a-840c-4d37-b1b5-5f2c2a4232bb">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Premises and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Premises and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the lease period, whichever is shorter. The estimated useful lives used to compute depreciation and amortization for buildings and building improvements, including lease improvements, is 15 to 39 years; and for furniture, fixtures and equipment is &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd"&gt;three&lt;/span&gt; to seven years. The Company reviews premises and equipment, including leasehold improvements, for impairment whenever events or changes in the circumstances indicate that the undiscounted cash flows for the property are less than its carrying value. If identified, an impairment loss is recognized through a charge to earnings based on the fair value of the property.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1d817a9fca764dc28950097d1c0fd8cb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzAx_c16de89b-8de7-4c36-bbdc-be6ecfe3ac2b">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i32f4b79f2ca0449487ba9996b2f4207b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzA3_61919a4e-44cf-4457-888f-114271ed9813">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9725a21a172f4617959ff81b236c6769_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzY4_9fddb87e-b1a5-4225-a3aa-5fbdd156770b">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <hfwa:LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjYx_3f0b6a11-59ff-470e-806d-ac36aaa450cf">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bank Owned Life Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's BOLI policies insure the lives of certain current or former Bank officers and name the Bank as beneficiary. Noninterest income is generated tax-free (subject to certain limitations) from the increase in the policies' underlying &lt;/span&gt;&lt;/div&gt;investments made by the insurance company. The Company records BOLI at the cash surrender value adjusted for other charges or other amounts due that are probable at settlement.</hfwa:LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDA2_f0ef5346-cd90-4d3b-b940-283c9f9db6ca">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Accrued Interest Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities and loans receivable are excluded from their estimates of credit losses. Additionally, no allowance has been established for accrued interest receivable on investment securities and loans receivable as interest accrued, but not received, is reversed timely in accordance with the policies stated above.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjY5_d494220e-c711-414e-9d81-4bdc225d8e5e">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangible assets represent core deposit intangibles acquired in business combinations. The fair value of the core deposit intangible stemming from any given business combination is based on the present value of the expected cost savings attributable to the core deposit funding, relative to an alternative source of funding. The core deposit intangibles are amortized on an accelerated basis following a pattern of the economic benefits of the core deposit intangible over an estimated useful life of the deposit relationships acquired. The Company evaluates such identifiable intangibles for impairment annually or more frequently if an indication of impairment exists.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjY2_9fe22554-94ec-49a4-9de4-0cbabd84e60d">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in certain mergers and acquisitions. Goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (single reporting unit) on an annual basis or more frequently if an indication of impairment exists between the annual tests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the goodwill impairment assessment, the Company either assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more-likely-than-not the fair value of the reporting unit is less than its carrying value and a quantitative test is needed or opts to bypass the qualitative analysis and performs a quantitative analysis only. The quantitative analysis requires the Company to make assumptions and judgments regarding the fair value of the reporting unit. If the implied fair value of goodwill is less than the recorded goodwill, an impairment charge would be recorded for the difference.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjcx_2191f0f6-bdf6-4481-a4a2-bdf787077481">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company and the Bank file a United States consolidated federal income tax return and an Oregon State income tax return. Income tax expense is the total of the current year income tax due or refundable and the change in deferred tax assets and liabilities. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates applicable to taxable income in the periods in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rate is recognized in income in the period that includes the enactment date. A valuation allowance, if needed, reduces deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A tax position is recognized as a benefit only if it is "more likely than not" that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the Consolidated Statements of Income as the amounts are generally insignificant each year.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzkx_03e400fd-3ed9-4c17-aaf3-ce38d95bbe39">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has only identified leases classified as operating leases. Operating leases are recorded as ROU assets and ROU liabilities within prepaid expenses and other assets and accrued expenses and other liabilities, respectively, in the Consolidated Statements of Financial Condition. ROU assets represent the Company's right to use an underlying asset for the lease term and ROU liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease ROU assets and ROU liabilities are recognized at the lease agreement commencement date based on the present value of lease payments over the lease term. The lease term incorporates options to extend the lease when it is reasonably certain that the Company will exercise that option. As the Company's leases typically do not provide an implicit rate; the Company uses its incremental borrowing rate based on the information available at the operating lease commencement date in determining the present value of lease payments. The operating lease ROU asset is further reduced by any lease pre-payments made and lease incentives. The leases may contain various provisions for increases in rental rates based either on changes in the published Consumer Price Index or a predetermined escalation schedule and such variable lease payments are recognized as lease expense as they are incurred. The majority of the Company's leases include variable lease payments such as real estate taxes, maintenance, insurance and other similar costs in addition to the base rent. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company does not separate non-lease components from lease components and excludes operating leases with a term of twelve months or less from being capitalized as ROU assets and ROU liabilities. The Company follows a policy to capitalize lease agreements with total contractual lease payments of $25,000 or more. The Company does not account for any leases at a portfolio level.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <hfwa:CapitalizationThresholdPolicyContractualLeasePayments
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzM4NTg0_1c518fb7-3a67-4e24-b053-01a79cc29a4b"
      unitRef="usd">25000</hfwa:CapitalizationThresholdPolicyContractualLeasePayments>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDA5_d1fed5e8-7372-4123-887b-47697e0f84f7">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company maintains a number of stock-based incentive programs, which are discussed in more detail in Note (17) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-Based Compensation. Compensation cost is recognized for stock options, restricted stock awards and restricted stock units issued to employees and directors based on the fair value of these awards at the date of grant. Compensation cost is generally recognized over the requisite service period, generally defined as the vesting period, on a straight-line basis. Compensation cost for restricted stock units with market-based vesting is recognized over the service period to the extent the restricted stock units are expected to vest. Forfeitures are recognized as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The market price of the Company&#x2019;s common stock at the date of grant is used to determine the fair value of the restricted stock awards and restricted stock units. The fair value of stock options granted is estimated based on the date of grant using the Black-Scholes-Merton option pricing model. Certain restricted stock unit grants are subject to performance-based vesting as well as other approved vesting conditions and cliff-vest based on those conditions, and the fair value is estimated using a Monte Carlo simulation pricing model. The assumptions used in the Black-Scholes-Merton option pricing model and the Monte Carlo simulation pricing model include the expected term based on the valuation date and the remaining contractual term of the award; the risk-free interest rate based on the U.S. Treasury curve at the valuation date of the award; the expected dividend yield based on expected dividends being payable to the holders; and the expected stock price volatility over the expected term based on the historical volatility over the equivalent historical term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Low Income Housing Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has two equity investments in LIHTC partnerships, which are indirect federal subsidies that finance low-income housing projects. As a limited liability investor in these partnerships, the Company receives tax benefits in the form of tax deductions from partnership operating losses and federal income tax credits. The federal income tax credits are earned over a 10-year period as a result of the investment properties meeting certain criteria and are subject to recapture for noncompliance with such criteria over a 15-year period. The Company accounts for the LIHTCs under the proportional amortization method and amortizes the initial cost of the investment in proportion to the tax credits and other tax benefits received and recognizes the net investment performance on the Consolidated Statements of Income as a component of income tax expense. The Company reports the carrying value of the equity investments in the unconsolidated LIHTCs as prepaid expenses and other assets on the Company&#x2019;s Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The maximum exposure to loss in the LIHTCs is the amount of equity invested and credit extended by the Company. Loans to these entities are underwritten in substantially the same manner as other loans and are secured. The Company has evaluated the variable interests held by the Company in each LIHTC investment and determined the Company does not have controlling financial interests in such investments and is not the primary beneficiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Market Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Through May 2021, the Company held $25.0 million of qualified equity investments in three certified development entities eligible to receive NMTC. The NMTC program provides federal tax incentives to investors to make investments in distressed communities and promotes economic improvements through the development of successful businesses in these communities. The NMTC is available to investors over a&#160;seven-year period and is subject to recapture if certain events occur during such period. The Company is required to fund 85% of a tranche by a predetermined deadline to claim the entire tax credit. The Company funded its tranche before the deadline.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8&#160;million were utilized during the seven year period ending December 31, 2020. Prior to dissolution, the Company accounted for its NMTC on the equity method and reported the investment balance in prepaid expenses and other assets on the Consolidated Statements of Financial Condition and the related investment income was recognized in other income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Compensation Plan and has entered into similar arrangements with certain executive officers. Under the Deferred Compensation Plan, participants are permitted to elect to defer compensation and the Company has the discretion to make additional contributions to the Deferred Compensation Plan on behalf of any participant based on a number of factors. Such discretionary contributions are generally approved by the Compensation Committee of the Company's board of directors. The notional account balances of participants under the Deferred Compensation Plan earn interest on an annual basis. The applicable interest rate is the Moody&#x2019;s Seasoned Aaa Corporate Bond Yield as of January 1 of each year. Generally, a participant&#x2019;s account is payable upon the earliest of the participant&#x2019;s separation from service with the Company, the participant&#x2019;s death or disability, or a specified date that is elected by the participant in accordance with applicable rules of the Internal Revenue Code, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additionally, in conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed a Salary Continuation Plan. The Salary Continuation Plan is an unfunded non-qualified deferred compensation plan for select former Premier Commercial executive officers, some of which are current Company officers. Under the Salary Continuation Plan, the Company will pay each participant, or their beneficiary, specified amounts over specified periods beginning with the individual's termination of service due to retirement subject to early termination provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s obligation to make payments under the Deferred Compensation Plan and the Salary Continuation Plan is a general obligation of the Company and is to be paid from the Company&#x2019;s general assets. As such, participants are general unsecured creditors of the Company with respect to their participation under both plans. The Company records a liability within accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and records compensation and employee benefits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;expense on the Consolidated Statements of Income in a systematic and rational manner. Since the amounts earned under the Deferred Compensation Plan are generally based on the Company&#x2019;s annual performance, the Company &lt;/span&gt;&lt;/div&gt;records deferred compensation expense each year for an amount calculated based on that year&#x2019;s financial performance.</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <hfwa:VariableInterestEntityNumberofInvestments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQwNDg0_676faa37-40b3-4ede-bf19-935a00cd900e"
      unitRef="investment">2</hfwa:VariableInterestEntityNumberofInvestments>
    <hfwa:QualifiedEquityInvestments
      contextRef="i354c78fd8e4147708ba89feff0bdb029_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyMDI0_54969955-36f1-47f5-bf41-66f2d43f9b66"
      unitRef="usd">25000000</hfwa:QualifiedEquityInvestments>
    <hfwa:NumberOfCertifiedDevelopmentEntities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyMDY0_cbb5634a-d05c-4d74-9fc3-08a22c6579be"
      unitRef="tranch">3</hfwa:NumberOfCertifiedDevelopmentEntities>
    <hfwa:TaxCreditCarryforwardRequiredFundingPercentage
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyNTEy_927ff8b7-8ad1-4c32-af41-50bac3f8bef2"
      unitRef="number">0.85</hfwa:TaxCreditCarryforwardRequiredFundingPercentage>
    <hfwa:QualifiedEquityInvestments
      contextRef="id3c29184b60642e298e1b942a69fbdc2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQzOTgwNDY2MjY0MTg_951003f1-8d43-4c0c-858c-d5ba5fe3647d"
      unitRef="usd">9800000</hfwa:QualifiedEquityInvestments>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzE2_80d09295-74bc-4a31-8ee5-feaf4edd9bf2">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The two-class method is used in the calculation of basic and diluted earnings per common share. Basic earnings per common share is net income allocated to common shareholders divided by the weighted average number of common shares outstanding during the period. All outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends are considered participating securities for this calculation. Dividends and undistributed earnings allocated to participating securities are excluded from net income allocated to common shareholders and participating securities are excluded from weighted average common shares outstanding. Diluted earnings per common share is calculated using the treasury stock method and includes the dilutive effect of additional potential common shares issuable under stock options. Earnings and dividends per share are restated for all stock splits and stock dividends through the date of issuance of the financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjk4_d5e131a2-fe8f-4b3b-8ec1-d1d90912705e">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company utilizes interest rate swap derivative contracts to facilitate the needs of its commercial customers whereby it enters into an interest rate swap with a customer while at the same time entering into an offsetting interest rate swap with another financial institution. In connection with each swap transaction, the Company agrees to pay interest to the customer on a notional amount at a variable interest rate and receive interest from the customer on a similar notional amount at a fixed interest rate. At the same time, the Company agrees to pay another financial institution the same fixed interest rate on the same notional amount and receive the same variable interest rate on the same notional amount. The transaction allows the Company&#x2019;s customer to effectively convert a variable rate loan to a fixed rate and the Company recognizes immediate income based upon the difference in the bid/ask spread of the underlying transactions with its customers and the third-party. Because the Company acts as an intermediary for its customer, changes in the fair value of the underlying derivative contracts for the most part offset each other and do not significantly impact the Company&#x2019;s results of operations. These interest rate swaps are not designated as hedging instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit-related losses in the event of nonperformance by the counterparty to these agreements. Credit risk for derivatives with the customer is controlled through the credit approval process, amount limits, and monitoring procedures and is concentrated within our primary market areas. Credit risk for derivatives with third-parties is concentrated among four well-known broker dealers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fee income related to interest rate swap derivative contract transactions is recorded in interest rate swap fees on the Consolidated Statements of Income. The fair value of derivative positions outstanding is included in Prepaid expenses and other assets and Accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. The gains and losses due to changes in fair value and all cash flows are included in Other income in the Consolidated Statements of Income, but typically net to zero based on the identical back-to-back interest rate swaps unless a credit valuation adjustment is recorded to appropriately reflect nonperformance risk in the fair value measurement. Various factors impact changes in the credit valuation adjustments over time, including changes in the risk ratings of the parties to the contracts, as well as changes in market rates and volatilities, which affect the total expected exposure of the derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjkw_26c4bbb5-a2c9-428a-9a2f-0660edada695">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. Costs related to production of advertising are considered incurred when the advertising is first used.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <hfwa:ProvisionForCreditLossesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjU2_094bf97e-664f-4c9f-b7d4-af13adee0f75">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for credit losses as presented in the Consolidated Statements of Income includes the provision for credit losses on loans, the provision for credit losses on unfunded commitments and the provision for credit losses on investment securities.&lt;/span&gt;&lt;/div&gt;</hfwa:ProvisionForCreditLossesPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzA3_fd0f863a-7779-4456-9f0a-c95678263ff1">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;While the Company&#x2019;s chief decision-makers monitor the revenue streams of the various products and services, operations are managed and financial performance is evaluated on a Company-wide basis as operating results for all segments are similar. Accordingly, all of the financial service operations are considered by management to be aggregated in one reportable operating segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQ5OTU0_fb09733d-7588-4c45-93ba-48738aa66014"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzIx_f9e30ae4-991c-4323-bc7b-bacd3a4647b0">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's revenues are primarily composed of interest income on financial instruments, such as loans and investment securities. The Company's revenue derived from contracts with customers are generally presented in service charges and other fees and other income on the Consolidated Statement of Income and includes the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Service Charges on Deposit Accounts: The Company earns fees from its deposit customers from a variety of deposit products and services. Non-transaction based fees such as account maintenance fees and monthly statement fees are considered to be provided to the customer under a day-to-day contract with ongoing renewals. Revenues for these non-transaction fees are earned over the course of a month, representing the period over which the Company satisfies the performance obligation. Transaction-based fees such as non-sufficient fund charges, stop payment charges and wire fees are recognized at the time the transaction is executed as the contract duration does not extend beyond the service performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Wealth Management: The Company earns fees from contracts with customers for fiduciary and brokerage activities. Revenues are generally recognized on a monthly basis and are generally based on a percentage of the customer&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;assets under management or based on investment or insurance solutions that are implemented for the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Merchant Processing Services and Debit and Credit Card Fees: The Company earns fees from cardholder transactions conducted through third-party payment network providers which consist of (i) interchange fees earned from the payment network as a debit card issuer, (ii) referral fee income, and (iii) ongoing merchant fees earned for referring customers to the payment processing provider. These fees are recognized when the transaction occurs, but may settle on a daily or monthly basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDAx_0067cca2-3af2-4996-b67f-cbeceea8c12a">Recently Issued or Adopted Accounting Pronouncements&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as amended by ASU 2017-13, 2018-01, 2018-10, 2018-11 and ASU 2018-11 and ASU 2019-01, was originally issued in February 2016, to increase transparency and comparability of leases among organizations and to disclose key information about leasing arrangements. The ASU sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. The ASU requires lessees to apply a dual approach, classifying leases as either a finance or operating lease. This classification will determine whether the lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a ROU asset and liability for all leases with a term greater than 12 months regardless of their classification. All cash payments are classified within operating activities in the statement of cash flows. In transition, lessees and lessors are required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The ASU was effective for public entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company adopted the ASU on January 1, 2019 and elected an exclusion accounting policy for lease assets and lease liabilities of leases with a term of twelve months or less. The adoption of this ASU resulted in the recognition of operating lease ROU assets and liabilities of approximately&#160;$29.3 million and $30.2 million, respectively, in prepaid expenses and other assets and accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. This change also resulted in a cumulative-effect adjustment to beginning retained earnings of $399,000, net of tax, under the modified retrospective approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-10, ASU 2019-11, and ASU 2020-02, was originally issued in June 2016. This ASU replaced the incurred loss methodology with an expected loss methodology, which is commonly referred to as the "CECL" methodology. The measurement of expected credit losses under the CECL methodology is applicable to financial assets measured at amortized cost, including loans receivable. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments. In addition, CECL Adoption made changes to the accounting for credit losses on investment securities available for sale. This ASU requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. For public business entities, this ASU was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years with early adoption permitted for fiscal years after December 15, 2018, and can be delayed under a provision of the CARES Act until the end of the official health emergency declaration. The Company adopted ASU 2016-13 on January 1, 2020 using the modified retrospective method for all financial assets measured at amortized cost, investment securities available for sale and unfunded commitments. At adoption, the Bank elected not to measure an ACL on accrued interest receivable on loans receivable or accrued interest receivable on investment securities available for sale as Bank policy is to reverse interest income for uncollectible accrued interest receivable balances in a timely manner. The Significant Accounting Policies section above reflects the policies after adoption. The CECL Adoption had the following impacts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the Company only held investment securities available for sale, had no historical charge-off or recovery history and did not have any investment securities available for sale outstanding at the adoption date for which an other-than-temporary impairment was previously recorded. At the adoption date of ASU 2016-13, the unrealized losses present in the portfolio of investment securities available for sale were primarily due to decreases in market interest rates on floating rate investment securities since the purchase of the securities and the fair value of these securities was expected to recover as the securities approach their maturity dates. The basis of management&#x2019;s conclusion was that at December 31, 2019, 83.5% of the investment securities were issued by or guaranteed by the United States government or its agencies, 14.0% were issued and guaranteed by State and local governments and the remainder of the portfolio was invested in at least investment-grade securities. As a result of the analysis, no ACL on investment securities available for sale was recorded upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loan Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the allowance for loan losses with the ACL on loans on the Consolidated Statements of Financial Condition and replaced the related provision for loan losses with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on unfunded commitments discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption was completed in a specific order beginning with the transition of PCI loans to PCD loans. The Bank elected to account for the PCD loans individually, terminating the pools of loans that were previously accounted for under ASC 310-30. First, an ACL on loans was determined for each PCI loan. The ACL on PCI loans was added to the loan's carrying amount to establish a PCD loan at its amortized cost basis. The difference between the outstanding principal balance and the amortized cost basis of the PCD loan is a noncredit premium or discount, which is amortized into interest income over the remaining life of the PCD loan. The PCI to PCD transition did not have an impact on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;beginning retained earnings; however, it did have the effect of reducing the existing allowance for PCI loans by $1.6&#160;million under the CECL methodology as compared to the previous ASC 310-10 methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Following the PCI to PCD transition, the Bank recorded a pretax increase to the ACL on loans of $3.4&#160;million to increase the reserve to the estimated credit losses at January 1, 2020 based on its CECL methodology as part of the cumulative-effect adjustment to beginning retained earnings. The pretax increase to the ACL on loans of $3.4&#160;million and the reduction in ACL on loans due to the PCI to PCD transition of $1.6&#160;million resulted in an increase in the ACL on loans of $1.8&#160;million at January 1, 2020. Upon adoption, the adjusted beginning balance of the ACL on loans as a percentage of loans receivable was 1.01% as compared to 0.96% at December 31, 2019 under the prior incurred loss methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The PCI to PCD transition also resulted in a net discount of $4.3&#160;million for PCD loans, or an increase in the net discount for PCD loans of $1.6&#160;million. Following the transition, the total net discount for purchased loans increased to $10.0&#160;million at January 1, 2020 compared to $8.4&#160;million as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the reserve for unfunded commitments with the ACL on unfunded commitments as included in Accrued liabilities and other expenses on the Consolidated Statements of Financial Condition and replaced the provision for unfunded commitments which was previously recorded in Other expense with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on loans discussed above. Upon adoption, the Bank recorded a pretax increase in the beginning ACL on unfunded commitments of $3.7&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Overall CECL Adoption Impact&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption of ASU 2016-13, including the above mentioned increase to the ACL on loans of $3.4&#160;million and the increase to the ACL on unfunded commitments of $3.7 million, resulted in a pretax cumulative-effect adjustment of $7.1 million. The impact of this adjustment to beginning retained earnings on January 1, 2020 was $5.6&#160;million, net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2020-04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2021-01, was issued in March 2020 and provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments in this ASU are effective for all entities as of March 12, 2020 through December 31, 2022. The amendments are elective, apply to all entities, and provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The Bank&#x2019;s interest rate swap-related transactions are the majority of the Company's LIBOR exposure. Effective January 25, 2021, the Company adhered to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc. and recommended by the Alternative Reference Rates Committee. The Company does not expect this ASU to have a material impact on its business operations and the Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4bcb1f83f71547d69e3d939e66dffeac_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1NTY5_9494a42c-369f-48fd-a2ec-f3f3c27fe2f5"
      unitRef="usd">29300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4bcb1f83f71547d69e3d939e66dffeac_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1NTc2_bc27cd07-2e77-4b43-9e56-19b3af4868cb"
      unitRef="usd">30200000</us-gaap:OperatingLeaseLiability>
    <us-gaap:StockholdersEquity
      contextRef="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1ODIz_32bc1aa8-b49f-40e3-ac9c-eeff1db6b698"
      unitRef="usd">-399000</us-gaap:StockholdersEquity>
    <hfwa:DebtSecuritiesAvailableForSaleIssuancePercent
      contextRef="i63859910a4ea42cc880505f7363d9127_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MDI_a3c3d4c9-771a-478d-8a11-ad03852595ac"
      unitRef="number">0.835</hfwa:DebtSecuritiesAvailableForSaleIssuancePercent>
    <hfwa:DebtSecuritiesAvailableForSaleIssuancePercent
      contextRef="i360c8c5002a545cd9f1f04c665d1ef64_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MTU_60cb7d22-c1ef-4534-9ff2-2c14b790fa57"
      unitRef="number">0.140</hfwa:DebtSecuritiesAvailableForSaleIssuancePercent>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MjQ_0495317d-fe42-4606-91c7-bc7a286dc888"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifb644058ca4242839524131a6eb913bf_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3NDc_b588ba26-984b-41d5-ad23-e1572c2efaeb"
      unitRef="usd">1600000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3Nzg_1ef05db8-3d13-480b-821a-422134be218c"
      unitRef="usd">3400000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3OTM_1ef05db8-3d13-480b-821a-422134be218c"
      unitRef="usd">3400000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifb644058ca4242839524131a6eb913bf_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3OTc_b588ba26-984b-41d5-ad23-e1572c2efaeb"
      unitRef="usd">1600000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iaa2e7808f07442568e6a56e453711188_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4MTc_597823bf-40d3-40ed-8b65-f940413377c9"
      unitRef="usd">1800000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:AccumulatedCreditLossesToLoansReceivableRatio
      contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4Mzc_35088fe6-3fb9-43eb-b6c0-ade327a64f8a"
      unitRef="number">0.0101</hfwa:AccumulatedCreditLossesToLoansReceivableRatio>
    <hfwa:AccumulatedCreditLossesToLoansReceivableRatio
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4NTA_b1629e32-59aa-40e3-b830-353497294c27"
      unitRef="number">0.0096</hfwa:AccumulatedCreditLossesToLoansReceivableRatio>
    <hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance
      contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4OTI_b2beb336-daf7-4a53-9ce3-947ec2623169"
      unitRef="usd">4300000</hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance>
    <hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Change
      contextRef="i0fb12461e5854b8a8b29cf86dfbca56d_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5Mjk_ecb19d6e-a4ef-4650-bd74-21fea0d8b351"
      unitRef="usd">1600000</hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Change>
    <hfwa:FinancingReceivablePurchaseDiscountPremium
      contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5NjE_36aa4446-59f6-4a3b-b3ae-63d8c443a895"
      unitRef="usd">10000000</hfwa:FinancingReceivablePurchaseDiscountPremium>
    <hfwa:FinancingReceivablePurchaseDiscountPremium
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5ODk_816b8c81-a4e5-4a51-8816-ffcf638cf5b9"
      unitRef="usd">8400000</hfwa:FinancingReceivablePurchaseDiscountPremium>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i919c20940d614d7486eacc33f332cbf3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTcwNDg_f5aedf2b-fd75-4c35-9c93-6024b2fe4237"
      unitRef="usd">3700000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwNzQz_32f20b32-5a7f-448f-9b07-1475c1d40cc0"
      unitRef="usd">3400000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i7983b4f458d7492cb5f5fa3e33d2bf8b_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwODAx_2cb3cad4-b8d5-419b-9b17-b1f2d27ecb4f"
      unitRef="usd">3700000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <hfwa:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax
      contextRef="ieb7eb7ff7033487abd915f01bef446be_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwODU4_4331f117-bf40-4746-aa03-f965af70628f"
      unitRef="usd">7100000</hfwa:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ieb7eb7ff7033487abd915f01bef446be_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwOTQ2_ce0b7f1c-64f9-4372-a4f9-f4d7c2259a99"
      unitRef="usd">5600000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzOTgwNDY1MTc2OTU_3be11843-a38d-4343-a60b-3520e061aa7b">Investment Securities&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investment policy is designed primarily to provide and maintain liquidity, generate a favorable return on assets without incurring undue interest rate and credit risk and complement the Bank&#x2019;s lending activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the three months ended September 30, 2021, the Company reassessed and transferred, at fair value, $244.8 million of U.S. government and agency securities from the available for sale classification to the held to maturity classification. The net unrealized after tax gain of $1.3&#160;million remained in AOCI to be amortized over the remaining life of the securities, offsetting the related amortization of discount or premium on the transferred securities. No gains or losses were recognized at the time of the transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There were no investment securities classified as trading at December&#160;31, 2021 or December&#160;31, 2020. There were no investment securities classified as held to maturity at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Investment Securities by Classification Type and Maturity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the amortized cost and fair value of investment securities at the dates indicated and the corresponding amounts of gross unrealized gains and losses, including the corresponding amounts of gross unrealized gains and losses on investment securities available for sale recognized in AOCI:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;307,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;313,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities held to maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;770,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of investment securities at December&#160;31, 2021, by contractual maturity, are set forth below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Available for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Held to Maturity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities due at a single maturity date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage-backed securities, which have prepayment provisions, are not assigned to maturity categories due to fluctuations in their payment speed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There were no holdings of investment securities of any one issuer, other than the U.S. government and its agencies, in an amount greater than 10% of stockholders&#x2019; equity at December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Unrealized Losses on Investment Securities Available for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables show the gross unrealized losses and fair value of the Company&#x2019;s investment securities available for sale for which an ACL on investment securities available for sale has not been recorded, aggregated by investment category &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and length of time the individual securities have been in a continuous unrealized loss position at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="33" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) ACL on Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company evaluated investment securities available for sale as of December&#160;31, 2021 and December&#160;31, 2020 and determined that any declines in fair value were attributable to changes in interest rates relative to where these investments fall within the yield curve and individual characteristics. Management monitors published credit ratings for adverse changes for all rated investment securities and none of these securities had a below investment grade credit rating as of both December&#160;31, 2021 and December&#160;31, 2020. In addition, the Company does not intend to sell these securities nor does the Company consider it more likely than not that it will be required to sell these securities before the recovery of the amortized cost basis, which may be upon maturity. Therefore, no ACL on investment securities available for sale was recorded as of December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company also evaluated investment securities held to maturity for current expected credit losses. There were no investment securities held to maturity classified as nonaccrual or past due as of December&#160;31, 2021 and all were issued by the U.S. government and its agencies and either explicitly or implicitly guaranteed by the U.S. government, highly rated by major credit rating agencies and have a long history of no credit losses. Accordingly, the Company did not measure expected credit losses on investment securities held to maturity since the historical credit loss information adjusted for current conditions and reasonable and supportable forecasts results in an expectation that nonpayment of the amortized cost basis is zero. Therefore, no ACL on investment securities held to maturity was recorded as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Realized Gains and Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the gross realized gains and losses on the sale of investment securities available for sale for the years ended December&#160;31, 2021, December&#160;31, 2020 and December 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e) Pledged Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amortized cost and fair value of investment securities that are pledged as collateral for the following obligations at December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Washington and Oregon state public deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal Reserve Bank credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other securities pledged&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f) Accrued Interest Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable excluded from the amortized cost on investment securities available for sale totaled $3.5 million and $3.6 million at December&#160;31, 2021 and December&#160;31, 2020, respectively. Accrued interest receivable excluded from the amortized cost on investment securities held to maturity totaled $1.1 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;No amounts of accrued interest receivable on investment securities available for sale or held to maturity were reversed against interest income on investment securities available for sale during the years ended December&#160;31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i7af9028482fe4c0b9e5a3cad077721c7_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzEwOTk1MTE2MzM4NDU_a46b0580-780b-4927-8bac-3227e0a6b826"
      unitRef="usd">244800000</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i13f599c38eb34c03b0592277786dc219_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzEwOTk1MTE2MzM4NTk_32609665-6262-4de7-a66b-401ba1ba97d3"
      unitRef="usd">1300000</hfwa:GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <us-gaap:TradingSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzgyNQ_33da750f-def0-44cf-9ae4-bbb359edbb19"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzgyNQ_966fcfd7-5a47-4d58-9877-4008b1abc66b"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzkwNQ_07612730-52d2-48e8-9bbf-5c6cc9435855"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3Mjc_41a6df9b-df8d-4e42-be6b-fccce3ae7af1">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the amortized cost and fair value of investment securities at the dates indicated and the corresponding amounts of gross unrealized gains and losses, including the corresponding amounts of gross unrealized gains and losses on investment securities available for sale recognized in AOCI:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;307,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;313,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities held to maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;770,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtMS0xLTEtNDA3NDk_4c51444f-5392-4c9e-b7d1-a9105d668829"
      unitRef="usd">21494000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtMy0xLTEtNDA3NDk_15b28ff7-bd37-4c6e-a797-19721ba451b0"
      unitRef="usd">55000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtNS0xLTEtNDA3NDk_34eb4288-0dc7-4f25-bef4-74136ef8bd5d"
      unitRef="usd">176000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtNy0xLTEtNDA3NDk_5009d6bc-e916-44ab-b53f-789c15cbb301"
      unitRef="usd">21373000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtMS0xLTEtNDA3NDk_83aa3bd9-352d-4556-a0ea-b5f75feed6f4"
      unitRef="usd">213158000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtMy0xLTEtNDA3NDk_d5c46935-7ada-4e8a-b2c5-16312a9c5f2e"
      unitRef="usd">8908000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtNS0xLTEtNDA3NDk_7b168664-118d-43dd-811f-9549f8c229bf"
      unitRef="usd">854000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtNy0xLTEtNDA3NDk_34eabd19-0f2d-43dd-8014-d5ef6464c20f"
      unitRef="usd">221212000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctMS0xLTEtNDA3NDk_1ef6e048-7913-443b-a2c8-005dafd09baa"
      unitRef="usd">307366000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctMy0xLTEtNDA3NDk_5e5ccc54-4e35-4931-a914-3c7ff40cbc24"
      unitRef="usd">2111000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctNS0xLTEtNDA3NDk_165c0dee-0730-4be9-b866-c045abbc4938"
      unitRef="usd">2593000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctNy0xLTEtNDA3NDk_af3fde60-27cf-4e73-a5c5-345810fc1940"
      unitRef="usd">306884000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtMS0xLTEtNDA3NDk_00568a61-7e05-41e2-a449-a844d164f715"
      unitRef="usd">313169000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtMy0xLTEtNDA3NDk_991a9cd1-240c-4a2d-af37-705ee69502c7"
      unitRef="usd">3891000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtNS0xLTEtNDA3NDk_12c49d3e-7546-4a86-a4a4-8e949e93b6f7"
      unitRef="usd">1199000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtNy0xLTEtNDA3NDk_dda5d585-a7c7-41e7-a02e-41061d48dbc3"
      unitRef="usd">315861000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktMS0xLTEtNDA3NDk_b7a37a1b-5c78-4df9-a1b1-c3a8600537d7"
      unitRef="usd">2007000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktMy0xLTEtNDA3NDk_d67b99c9-51c4-4120-87ea-b1f212578ca4"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktNS0xLTEtNDA3NDk_a0ee4ab3-ded2-4dd9-a2a1-f31f8155c7ab"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktNy0xLTEtNDA3NDk_8cd45c30-7ee6-4fff-bc58-eb6066ff09a4"
      unitRef="usd">2014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTEtMS0xLTQwNzQ5_5f6483b6-cea0-4498-81a1-25dd106bcd6e"
      unitRef="usd">26638000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTMtMS0xLTQwNzQ5_92852709-4d3f-4689-bcd0-71be7edb74ce"
      unitRef="usd">369000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTUtMS0xLTQwNzQ5_5953ad74-8714-4544-928d-549ec7041ba9"
      unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTctMS0xLTQwNzQ5_2fbf9661-4eb1-4048-b3a1-6d4ccae2d168"
      unitRef="usd">26991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTEtMS0xLTQwNzQ5_5e38c39f-2396-4cc6-b101-02c2e956cdfe"
      unitRef="usd">883832000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTMtMS0xLTQwNzQ5_846a7d9d-99d0-4a0c-8aea-5f51a14e0ff8"
      unitRef="usd">15341000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTUtMS0xLTQwNzQ5_b3e67ab2-bd50-474a-b200-d70c09deccfb"
      unitRef="usd">4838000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTctMS0xLTQwNzQ5_797688e2-a894-4e89-afea-994cc807396a"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTEtMS0xLTQwNzQ5_664948b6-74f0-4def-aa56-bcd80560a4e2"
      unitRef="usd">141011000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTMtMS0xLTQwNzQ5_c58bcbdf-0d32-4f1c-81a2-1ed7988439ba"
      unitRef="usd">120000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTUtMS0xLTQwNzQ5_434906e9-e608-4c54-b559-22b6a165ff49"
      unitRef="usd">1768000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTctMS0xLTQwNzQ5_c12bc67e-092f-4379-bead-85d51969f722"
      unitRef="usd">139363000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTEtMS0xLTQwNzQ5_9893cab7-2a94-44ca-abc7-0e8bc8755472"
      unitRef="usd">24529000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTMtMS0xLTQwNzQ5_1c8ff424-982e-4234-8dce-c755ce61fe06"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTUtMS0xLTQwNzQ5_613f7941-46e7-4dc3-b771-fb0931d4e4ba"
      unitRef="usd">153000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTctMS0xLTQwNzQ5_de523ce0-453f-467d-830b-f28d803d8095"
      unitRef="usd">24376000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTEtMS0xLTQwNzQ5_2f2a5a93-7e0b-4336-b88e-3f890c4eaecf"
      unitRef="usd">217853000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTMtMS0xLTQwNzQ5_d90be289-5971-4711-b8ee-0eb3f72b70ce"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTUtMS0xLTQwNzQ5_208d9ec6-2e5e-4801-85e7-7dc77c791a04"
      unitRef="usd">5261000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTctMS0xLTQwNzQ5_0c5e2355-5098-4951-9a80-8d9b5820f628"
      unitRef="usd">212592000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTEtMS0xLTQwNzQ5_e7103832-b325-4c7a-9eb0-2c16bb782bc2"
      unitRef="usd">383393000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTMtMS0xLTQwNzQ5_6b873dde-6913-4975-ab91-bc0b0e43acc3"
      unitRef="usd">120000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTUtMS0xLTQwNzQ5_0310d28d-9b9a-4535-957e-592c95e1e85c"
      unitRef="usd">7182000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTctMS0xLTQwNzQ5_974fe004-c601-49d9-b72d-15b6d17ec2a9"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtMS0xLTEtNDA3NDk_3015b9ad-b5f3-4300-b437-c5b12d395284"
      unitRef="usd">44713000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtMy0xLTEtNDA3NDk_753f671c-9d44-4beb-8f5b-57ef340cca1a"
      unitRef="usd">947000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtNS0xLTEtNDA3NDk_928541e9-ac62-4a53-841c-18ff0f83c32c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtOS0xLTEtNDA3NDk_8e27e394-3df4-4d42-a9f5-42765d41725c"
      unitRef="usd">45660000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtMS0xLTEtNDA3NDk_eed28be1-00ed-4be2-bf1c-78c7827c1b80"
      unitRef="usd">197634000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtMy0xLTEtNDA3NDk_7eae7d4b-6c08-4d4c-84f2-38a07f5fb7ff"
      unitRef="usd">12561000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtNS0xLTEtNDA3NDk_12813050-3e6d-47ff-9b8f-50006863c23b"
      unitRef="usd">227000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtOS0xLTEtNDA3NDk_cb0ef77e-b87c-4f13-9991-ef061ecc39e7"
      unitRef="usd">209968000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtMS0xLTEtNDA3NDk_3a9f2145-77d4-459e-bcb2-77e080caac77"
      unitRef="usd">196956000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtMy0xLTEtNDA3NDk_b98137e5-6a16-4c98-9a8f-f9a778c54a4f"
      unitRef="usd">5125000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtNS0xLTEtNDA3NDk_3939b8a6-6ad2-4df7-a16a-da8146c5484f"
      unitRef="usd">209000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtOS0xLTEtNDA3NDk_53e74b14-b4a3-460a-9e6f-dbce37c39380"
      unitRef="usd">201872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctMS0xLTEtNDA3NDk_d5f29bb6-78f0-45f8-a831-8fbceb667e8c"
      unitRef="usd">290638000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctMy0xLTEtNDA3NDk_c58f0d08-504d-44a3-aeed-ecaeb289d008"
      unitRef="usd">13198000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctNS0xLTEtNDA3NDk_4c709815-93a8-41ea-902e-ba3fcab18ea2"
      unitRef="usd">90000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctOS0xLTEtNDA3NDk_ac9ca1d2-6f03-497c-af1c-78d478588df2"
      unitRef="usd">303746000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtMS0xLTEtNDA3NDk_28d8b685-d555-4799-a62f-d949347dc5d5"
      unitRef="usd">10971000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtMy0xLTEtNDA3NDk_9b1b422b-759e-4767-bc03-933d10e2e6ea"
      unitRef="usd">125000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtNS0xLTEtNDA3NDk_b9c31379-d43b-4039-b3b5-ba1c556ca204"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtOS0xLTEtNDA3NDk_374bc606-d08c-4f26-a519-1296e04612ae"
      unitRef="usd">11096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktMS0xLTEtNDA3NDk_e524ff6f-f6b7-4a37-8c72-8216f78b738b"
      unitRef="usd">29283000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktMy0xLTEtNDA3NDk_3cf416ac-2946-4771-a87b-bd1e96cf3ce5"
      unitRef="usd">565000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktNS0xLTEtNDA3NDk_163db71a-2f8c-418f-b973-eb3e279153af"
      unitRef="usd">27000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktOS0xLTEtNDA3NDk_999c0f48-b709-451a-a35e-3aacbea92d60"
      unitRef="usd">29821000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTEtMS0xLTQwNzQ5_9fa95a7e-a1b1-4d4a-b72c-72b63ba3c9fd"
      unitRef="usd">770195000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTMtMS0xLTQwNzQ5_797b8fcb-bb64-4243-9f84-05ad37413591"
      unitRef="usd">32521000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTUtMS0xLTQwNzQ5_66394249-91fa-4ccf-aad4-6d287f378997"
      unitRef="usd">553000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTktMS0xLTQwNzQ5_0bcf1e6b-be16-4024-8c5f-e717ae481f7f"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3Mjg_39bd584b-9bcb-44b4-a606-e20d660edf17">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of investment securities at December&#160;31, 2021, by contractual maturity, are set forth below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Available for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Held to Maturity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities due at a single maturity date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage-backed securities, which have prepayment provisions, are not assigned to maturity categories due to fluctuations in their payment speed.&lt;/span&gt;&lt;/div&gt;The following tables show the gross unrealized losses and fair value of the Company&#x2019;s investment securities available for sale for which an ACL on investment securities available for sale has not been recorded, aggregated by investment category &lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and length of time the individual securities have been in a continuous unrealized loss position at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="33" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtMS0xLTEtNDA3NDk_c2481ea5-900a-4338-a140-5f95cd5918e7"
      unitRef="usd">7009000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtMy0xLTEtNDA3NDk_cf5217e7-fd38-4a39-8b0b-2ff9bef7aeea"
      unitRef="usd">7095000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtNS0xLTEtNDA3NDk_751f3a9b-ee0d-4cdd-942e-200bcb84dd54"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtNy0xLTEtNDA3NDk_637d44a2-8d2f-46b2-9c81-38ec318b7403"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtMS0xLTEtNDA3NDk_cdd90eaa-2dfb-4d1c-ac2e-54015621c141"
      unitRef="usd">28441000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtMy0xLTEtNDA3NDk_6f2dca25-a8b7-4e47-92bf-3a7563fc2442"
      unitRef="usd">29608000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtNS0xLTEtNDA3NDk_6b568956-4e7d-4e24-85a1-7273ec65e339"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtNy0xLTEtNDA3NDk_5b67137a-f6f1-49ab-819c-188767c5be2c"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtMS0xLTEtNDA3NDk_2fef01e7-2d49-49cf-8a11-987d69012784"
      unitRef="usd">71319000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtMy0xLTEtNDA3NDk_67c5d926-1d6d-4626-84d0-fd2eb163eb26"
      unitRef="usd">74089000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtNS0xLTEtNDA3NDk_fc73d958-cee0-472e-a6ed-b602494a18f5"
      unitRef="usd">68210000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtNy0xLTEtNDA3NDk_53af19cd-e096-4411-a0d3-58326d83c2d7"
      unitRef="usd">68014000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtMS0xLTEtNDA3NDk_4b952a26-c2ee-4a41-8344-77ca92c61bb2"
      unitRef="usd">156528000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtMy0xLTEtNDA3NDk_6a77776b-8922-4cb1-a8ac-18cce3ced41b"
      unitRef="usd">160798000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtNS0xLTEtNDA3NDk_a6a80519-3cf1-479e-bae0-49cc47f019ac"
      unitRef="usd">72801000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtNy0xLTEtNDA3NDk_044cbdeb-dca0-44c7-9b34-a406384d5090"
      unitRef="usd">71349000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMS0xLTEtNzQwMTA_3c34eea6-5b1b-457a-8054-44392c53a926"
      unitRef="usd">263297000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMy0xLTEtNzQwMTQ_7e89683b-142c-47b0-84b1-0eb6e0ac508f"
      unitRef="usd">271590000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNS0xLTEtNzQwMTQ_3b12bf03-a3ed-4ba1-85f0-51eab1eefe97"
      unitRef="usd">141011000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNy0xLTEtNzQwMTQ_02fd8465-e014-4669-9381-75b9163995ee"
      unitRef="usd">139363000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktMS0xLTEtNzM0NDE_cd984d4d-f64f-4ea1-9de2-b74b201af872"
      unitRef="usd">620535000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktMy0xLTEtNzM0NDE_c58f1070-5207-4aa4-87df-ed79350091ad"
      unitRef="usd">622745000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktNS0xLTEtNzM0NDE_e2aca67c-ef12-4d38-b663-cbd9237fd167"
      unitRef="usd">242382000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktNy0xLTEtNzM0NDE_5db0e71b-925f-44a4-bf9f-9cd0d38c69bb"
      unitRef="usd">236968000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMS0xLTEtNDA3NDk_7e3c100d-e533-4513-a5c5-16af9331b46a"
      unitRef="usd">883832000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMy0xLTEtNDA3NDk_73b6c1f3-6619-4364-b364-45007e943fb5"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNS0xLTEtNDA3NDk_c822c5c9-d62b-4aa3-a2d0-3a0586915937"
      unitRef="usd">383393000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNy0xLTEtNDA3NDk_17d37ab9-28ac-4458-8090-be8a815c5593"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMS0xLTEtNDA3NDk_e2382390-de92-48b7-9c93-fb14f655b0e7"
      unitRef="usd">14828000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMy0xLTEtNDA3NDk_47538cce-0752-48dd-9557-c679b4d5a9fd"
      unitRef="usd">176000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtNS0xLTEtNDA3NDk_7fa9afff-a214-4eb7-ac5e-6d7b333e3baf"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtNy0xLTEtNDA3NDk_81e609d2-f8af-4185-b7c9-8e06ec094d2b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtOS0xLTEtNDA3NDk_552151e7-480d-445e-8e47-feca811cc64d"
      unitRef="usd">14828000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMTEtMS0xLTQwNzQ5_39b8467a-18ca-4f72-8b9c-4300f0e7d1b1"
      unitRef="usd">176000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMS0xLTEtNDA3NDk_da8e7a6b-f38b-43d6-a2c5-f3f5600bff52"
      unitRef="usd">29774000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMy0xLTEtNDA3NDk_b795fcaa-e8d3-495d-9dc8-7ede795f278d"
      unitRef="usd">619000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtNS0xLTEtNDA3NDk_9a0ad0b1-d5c9-441e-ba76-ad9f38fc7dc9"
      unitRef="usd">9351000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtNy0xLTEtNDA3NDk_bb1dca62-acb3-471f-bdd8-1c09b841e325"
      unitRef="usd">235000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtOS0xLTEtNDA3NDk_d47999a1-c778-4de5-bdbd-e4f89255edaa"
      unitRef="usd">39125000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMTEtMS0xLTQwNzQ5_c39f0085-3ea7-40d5-aef9-08a4886b7de6"
      unitRef="usd">854000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMS0xLTEtNDA3NDk_17d51b47-04f0-49e4-9ef7-fd343d447d2e"
      unitRef="usd">204039000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMy0xLTEtNDA3NDk_b6262dad-9668-4b39-9290-46c7bb279103"
      unitRef="usd">2470000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtNS0xLTEtNDA3NDk_1efb663c-77ef-4db0-9f18-91f0c1434083"
      unitRef="usd">19862000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtNy0xLTEtNDA3NDk_d7ced499-3512-405b-97d0-8a154ebf63fb"
      unitRef="usd">123000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtOS0xLTEtNDA3NDk_dfb12139-2633-44d6-8266-a5fb1be6dd07"
      unitRef="usd">223901000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMTEtMS0xLTQwNzQ5_cb89e3a5-5088-40c4-be3e-d2d17408200f"
      unitRef="usd">2593000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMS0xLTEtNDA3NDk_1c7a91bf-d289-4569-b5a8-79f4f38f133c"
      unitRef="usd">83283000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMy0xLTEtNDA3NDk_39478c8e-b336-40cb-8bd2-6aa0ea6a62d8"
      unitRef="usd">1161000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctNS0xLTEtNDA3NDk_b1229691-7b8a-49f3-980b-068dd9ca6593"
      unitRef="usd">1936000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctNy0xLTEtNDA3NDk_e0b2c3f7-26b7-49e3-811a-9b3d34d74e4e"
      unitRef="usd">38000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctOS0xLTEtNDA3NDk_b433c429-0f29-49d0-8a06-b86d85d4829e"
      unitRef="usd">85219000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMTEtMS0xLTQwNzQ5_bda6d463-2c20-44b5-ba09-f875974dd578"
      unitRef="usd">1199000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMS0xLTEtNDA3NDk_9f8ce6c7-6e5d-4016-bc3f-cd08ce0825db"
      unitRef="usd">2763000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMy0xLTEtNDA3NDk_c8349e81-433b-4df0-b88b-d8ea9fb5ec6d"
      unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktNS0xLTEtNDA3NDk_6b26914e-55fc-427a-b9c7-60dbf23a34da"
      unitRef="usd">1118000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktNy0xLTEtNDA3NDk_321a6838-6c4a-4669-b907-95c93da7f045"
      unitRef="usd">7000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktOS0xLTEtNDA3NDk_b2a77e60-c1cb-4319-8b55-feeb055a8f2d"
      unitRef="usd">3881000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMTEtMS0xLTQwNzQ5_13270f58-638f-4e8c-a670-c5daf5124d9d"
      unitRef="usd">16000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTEtMS0xLTQwNzQ5_f9268504-060c-4ce0-81c4-9bc04d59f997"
      unitRef="usd">334687000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTMtMS0xLTQwNzQ5_05e301f5-abbe-4fca-bfb6-1503ad024ae1"
      unitRef="usd">4435000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTUtMS0xLTQwNzQ5_0467e0a3-a175-41a5-a89b-9b03d2ca737f"
      unitRef="usd">32267000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTctMS0xLTQwNzQ5_0679e51e-c981-429a-a120-08149023abc0"
      unitRef="usd">403000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTktMS0xLTQwNzQ5_bef0e454-a0c1-4a30-80e0-b9173c0eff8f"
      unitRef="usd">366954000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTExLTEtMS00MDc0OQ_f4991e0d-04a9-4281-b0b6-dc7f24c5219f"
      unitRef="usd">4838000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMS0xLTEtNDA3NDk_4d3dd478-9fd8-422a-9719-3aca2a561ac8"
      unitRef="usd">10264000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMy0xLTEtNDA3NDk_384ddefc-8483-4c51-9543-f8dc9d2bc9c6"
      unitRef="usd">227000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtNS0xLTEtNDA3NDk_27f8052c-53b6-479b-971b-e267a535f7db"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtNy0xLTEtNDA3NDk_c6adaf58-df88-4c51-aa4d-55abc751ef8f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtOS0xLTEtNDA3NDk_c4bb0d61-f838-473b-a21a-d1505f6cfff0"
      unitRef="usd">10264000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMTEtMS0xLTQwNzQ5_33b742c8-cc52-4e7c-8373-eeb378c956e3"
      unitRef="usd">227000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMS0xLTEtNDA3NDk_7c66d202-b1e9-49f8-ae14-7275c82941d6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMy0xLTEtNDA3NDk_77bf8882-e137-499a-8fef-01a8bede2623"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctNS0xLTEtNDA3NDk_22823562-a38c-4ee9-8c22-187c1ad99843"
      unitRef="usd">25293000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctNy0xLTEtNDA3NDk_16ed437c-5e14-4343-8bc7-645b4581914f"
      unitRef="usd">209000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctOS0xLTEtNDA3NDk_0eb34c70-7f5e-459c-9c29-46e373e113bd"
      unitRef="usd">25293000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMTEtMS0xLTQwNzQ5_c608b9dd-bc92-4f6d-b808-ad488d3ce7ec"
      unitRef="usd">209000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMS0xLTEtNDA3NDk_f3a06431-abbf-4fc8-96e2-66df95da7ac7"
      unitRef="usd">11404000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMy0xLTEtNDA3NDk_36941fee-2356-402c-a4f2-85e82950ef9d"
      unitRef="usd">29000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtNS0xLTEtNDA3NDk_0c97fd01-32aa-44e0-91de-56b11cb46ce2"
      unitRef="usd">7499000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtNy0xLTEtNDA3NDk_5c018973-d237-461a-9150-7ee135860508"
      unitRef="usd">61000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtOS0xLTEtNDA3NDk_b1ca8d9d-83e4-4492-9a9e-e85aed2654d2"
      unitRef="usd">18903000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMTEtMS0xLTQwNzQ5_62d4a8ce-2520-4969-ad4a-d8bdc8000bb0"
      unitRef="usd">90000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTEtMS0xLTQwNzQ5_9229048e-49b7-45f5-a6c3-353acb431142"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTMtMS0xLTQwNzQ5_dbe3d34c-432d-48de-9bfd-c553ef237c23"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTUtMS0xLTQwNzQ5_9fa2cbac-33f1-401d-9048-c49272bfc3f5"
      unitRef="usd">4570000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTctMS0xLTQwNzQ5_efead306-4fca-45eb-ac42-937d01830291"
      unitRef="usd">27000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTktMS0xLTQwNzQ5_62b53d34-30ac-48c9-8e19-92c9f6cd8d3d"
      unitRef="usd">4570000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTExLTEtMS00MDc0OQ_292a95a8-d73c-477f-b373-f5b33a088314"
      unitRef="usd">27000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTEtMS0xLTQwNzQ5_ee58f1f0-9955-48a3-bc06-29d2caa08149"
      unitRef="usd">21668000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTMtMS0xLTQwNzQ5_0fb3e7a3-ee7e-4ad2-9225-7c6483c16429"
      unitRef="usd">256000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTUtMS0xLTQwNzQ5_2e4d05d7-9459-4dea-b540-95738eb088a1"
      unitRef="usd">37362000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTctMS0xLTQwNzQ5_ef15c844-676d-40e5-a429-1b005ae38ffc"
      unitRef="usd">297000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTktMS0xLTQwNzQ5_bebcfe63-b62f-4b02-bbbe-6bc3ca3b536f"
      unitRef="usd">59030000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTExLTEtMS00MDc0OQ_26898fef-09b8-41f0-8e93-b563017d663d"
      unitRef="usd">553000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzI5MDk_255c933d-413b-4a92-a827-6fbe19b28e26"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzI5MDk_666a3fa7-2273-4d79-9164-337d30dedab8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzMxMDM_7f68fdf3-1e50-4413-a1db-829b8512f5c3"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing>
    <us-gaap:DebtSecuritiesHeldToMaturityNonaccrual
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzMxMDM_97b7ca02-9b75-4a6f-80d6-cd10a647fc7c"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityNonaccrual>
    <us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzM3MjY_5d8f043c-6cb4-49ab-ba25-10e442816bc8"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss>
    <us-gaap:ScheduleOfRealizedGainLossTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3MDU_d7b9f656-b6da-410d-a84d-5d36b5651c6c">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the gross realized gains and losses on the sale of investment securities available for sale for the years ended December&#160;31, 2021, December&#160;31, 2020 and December 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRealizedGainLossTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtMS0xLTEtNDA3NDk_539c68f7-5e34-4fde-9ec6-0f742b824343"
      unitRef="usd">29000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtMy0xLTEtNDA3NDk_27d3e212-bdef-4bad-b049-e8bce047dcfd"
      unitRef="usd">1537000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtNS0xLTEtNDA3NDk_56218338-eda2-4a8e-8c73-64e50bd4f58d"
      unitRef="usd">558000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtMS0xLTEtNDA3NDk_cf12875d-661f-414e-a9e5-5851fc809bee"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtMy0xLTEtNDA3NDk_88ba6faf-9b7d-4b6d-b61a-73332105adb8"
      unitRef="usd">19000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtNS0xLTEtNDA3NDk_df0d3f56-7e36-48bf-9bda-8a41c5eaaded"
      unitRef="usd">228000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtMS0xLTEtNDA3NDk_f8ba61d4-d1ad-4c34-9ee5-ff23da5edbb6"
      unitRef="usd">29000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtMy0xLTEtNDA3NDk_62be22a7-1138-42c1-8325-3e8988e086d5"
      unitRef="usd">1518000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtNS0xLTEtNDA3NDk_e0a2e0e0-8396-469a-b36d-d2d1e922a664"
      unitRef="usd">330000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3MTI_6fa211a9-62b6-4a3e-a1f8-0423c4aba09a">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amortized cost and fair value of investment securities that are pledged as collateral for the following obligations at December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Washington and Oregon state public deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal Reserve Bank credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other securities pledged&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtMS0xLTEtNDA3NDk_a46e5695-2dca-48fb-b654-55b60b89d904"
      unitRef="usd">128216000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtMy0xLTEtNDA3NDk_c7d61901-3ac8-45bc-b1d8-23a08194fb9b"
      unitRef="usd">130217000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtNS0xLTEtNDA3NDk_b6694410-cf1a-407c-b223-f26fd64802a5"
      unitRef="usd">119652000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtNy0xLTEtNDA3NDk_1d238e53-c6e2-43f8-823b-204288ffa38a"
      unitRef="usd">124228000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtMS0xLTEtNDA3NDk_609c6913-9ade-4cfe-bbf6-0782772e4716"
      unitRef="usd">61057000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtMy0xLTEtNDA3NDk_956fa275-a863-4cad-b00b-5b380486dc33"
      unitRef="usd">59674000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="if1501728845c42b7928ed1f690b4f4e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtNS0xLTEtNDA3NDk_097ba00b-1471-4952-9e1b-d5e793c95749"
      unitRef="usd">0</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="if1501728845c42b7928ed1f690b4f4e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtNy0xLTEtNDA3NDk_fcecc6fe-a32f-42b4-98ef-e488e5019ea2"
      unitRef="usd">0</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i97a1ddc3b004487fb63cd3412a249391_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtMS0xLTEtNDA3NDk_f67f13e8-2ef6-4964-8111-c25ad098d7d1"
      unitRef="usd">59887000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i97a1ddc3b004487fb63cd3412a249391_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtMy0xLTEtNDA3NDk_f2b9b30b-e147-4cba-9e49-c7e957439d20"
      unitRef="usd">59655000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtNS0xLTEtNDA3NDk_1b886b52-65e4-4808-9bef-af7e298a7da8"
      unitRef="usd">38630000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtNy0xLTEtNDA3NDk_3063bc45-fbf7-4f8b-b339-2980a57cacc9"
      unitRef="usd">39945000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="if6167ab25f8f4120a1e91ff9d633310a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtMS0xLTEtNDA3NDk_10f4e3e2-ec3b-4d2f-adea-7f9d254c90d0"
      unitRef="usd">56419000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="if6167ab25f8f4120a1e91ff9d633310a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtMy0xLTEtNDA3NDk_064ea4c0-c240-4a2a-9c37-183940e6f71b"
      unitRef="usd">55633000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtNS0xLTEtNDA3NDk_473d2633-e30f-4a41-8d46-55f5ffc34602"
      unitRef="usd">29665000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtNy0xLTEtNDA3NDk_4928021b-710f-4b19-bd5d-8280be87683e"
      unitRef="usd">30717000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctMS0xLTEtNDA3NDk_0b15f73e-677f-48c8-b356-ff32d6e71841"
      unitRef="usd">305579000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctMy0xLTEtNDA3NDk_03083d4a-0af0-4e58-b46a-30a10a7f1100"
      unitRef="usd">305179000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctNS0xLTEtNDA3NDk_b0acf47e-a2f6-4c34-a540-68878db28d82"
      unitRef="usd">187947000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctNy0xLTEtNDA3NDk_4d69c963-bc98-45ca-aeb7-6f678b8b010c"
      unitRef="usd">194890000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="if22c68fcca714fcf8064ac49c99716b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzMzU_c7562bc4-4f06-40eb-877e-70d7db24fa02"
      unitRef="usd">3500000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzNDI_0d6dc487-b7f8-4fca-931f-40453682cb1c"
      unitRef="usd">3600000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i0684701fd6f74e71820b87d859257809_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0ODA_3b519e58-1579-4f2f-8cea-c43b57f7a409"
      unitRef="usd">1100000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_64d21362-3bb4-4fd7-9db6-280559b8fa76"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_97a14e37-ca29-4863-8347-2a6646a8eb8f"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_a2291928-183b-448c-a076-86f6e6cd513b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_ad7b1b47-dda0-4ee4-bacc-1513e62c6de6"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_ee75d7b1-9f8f-4397-a2fd-4504c110f1a3"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_efc049ef-36a8-443b-85e0-f67670859db1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff>
    <us-gaap:FinancingReceivablesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjQy_27902ef7-0b45-4fcb-a7bf-920ef45519df">Loans Receivable&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates loans in the ordinary course of business and has also acquired loans through mergers and acquisitions. Accrued interest receivable was excluded from disclosures presenting the Bank's amortized cost of loans receivable as it was deemed insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Loan Origination/Risk Management&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank categorizes the individual loans in the total loan portfolio into four segments: commercial business; residential real estate; real estate construction and land development; and consumer. Within these segments are classes of loans for which management monitors and assesses credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank has certain lending policies and procedures in place that are designed to maximize loan income within an acceptable level of risk. Management reviews and approves these policies and procedures on a regular basis. A reporting system supplements the review process by providing management with frequent reports related to loan production, loan quality, concentrations of credit, loan delinquencies and nonperforming and criticized loans. The Bank also conducts internal loan reviews and validates the credit risk assessment on a periodic basis and presents the results of these reviews to management. The loan review process complements and reinforces the risk identification and assessment decisions made by loan officers and credit personnel.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost of loans receivable, net of ACL on loans at December&#160;31, 2021 and December&#160;31, 2020 consisted of the following portfolio segments and classes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balances included in the amortized cost of loans receivable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net discount on acquired loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net deferred fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A discussion of the risk characteristics of each loan portfolio segment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Commercial Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There are four significant classes of loans in the commercial business portfolio segment discussed separately below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial and industrial.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;Commercial and industrial loans are primarily made based on the identified cash flows of the borrower and secondarily on the underlying collateral provided by the borrower. The cash flows of borrowers, however, may not be as expected and the collateral securing these loans may fluctuate in value. Most commercial and industrial loans are secured by the assets being financed or other business assets such as accounts receivable or inventory and may include a personal guarantee; however, some short-term loans may be made on an unsecured basis. In the case of loans secured by accounts receivable, the availability of funds for the repayment of these loans may be substantially dependent on the ability of the borrower to collect amounts due from its customers. Commercial and industrial loans carry more risk than other loans because the borrowers&#x2019; cash flow is less predictable and in the event of a default the amount of loss is potentially greater and more difficult to quantify because the value of the collateral securing these loans may fluctuate, may be uncollectible or may be obsolete or of limited use, among other things.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;SBA PPP.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;The Bank began originating SBA PPP loans following the enactment of the CARES Act in April 2020. SBA PPP loans are fully guaranteed by the SBA, intended for businesses impacted by the COVID-19 Pandemic and designed to provide near term relief to help small businesses sustain operations. These loans have either a two-year or five-year maturity date and earn interest at 1%. The Bank also earns a fee based on the size of the loan, which is recognized over the life of the loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Owner-occupied and non-owner occupied CRE.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;The Bank originates CRE loans primarily within its primary market areas. These loans are subject to underwriting standards and processes similar to commercial and industrial loans in that these loans are viewed primarily as cash flow loans and secondarily as loans secured by real estate properties. CRE lending typically involves higher loan principal amounts and payments on loans and repayment is dependent on successful operation and management of the properties. The value of the real estate securing these loans can be adversely affected by conditions in the real estate market or the economy. There is some common risk characteristics with owner-occupied CRE loans and non-owner occupied CRE loans. However, owner-occupied CRE loans are generally considered to have a slightly lower risk profile as we typically have the guarantee of the owner-occupant and can underwrite risk using the complete financial information on the entity that occupies the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Residential Real Estate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The majority of the Bank&#x2019;s residential real estate loans are secured by one-to-four family residences located in its primary market areas. The Company&#x2019;s underwriting standards require that residential real estate loans maintained in the portfolio generally are owner-occupied and do not exceed 80% of the lower of appraised value at origination or cost of the underlying collateral. Terms of maturity typically range from 15 to 30 years. The Bank sells a portion of originated residential real estate loans in the secondary market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Real Estate Construction and Land Development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates construction loans for residential and for commercial and multifamily properties. The residential construction loans generally include construction of custom single-family homes whereby the home owner is the borrower. The Bank also provides financing to builders for the construction of pre-sold residential homes and, in selected cases, to builders for the construction of speculative single-family residential property. Substantially all construction loans are short-term in nature and priced with variable rates of interest. Construction lending can involve a higher level of risk than other types of lending because funds are advanced partially based upon the value of the project, which is uncertain prior to the project&#x2019;s completion. Because of the uncertainties inherent in estimating construction costs as well as the market value of a completed project and the effects of governmental regulation of real property, the Bank&#x2019;s estimates with regard to the total funds required to complete a project and the related loan-to-value ratio may vary from actual results. As a result, construction loans often involve the disbursement of substantial funds with repayment dependent, in part, on the success of the ultimate project and the ability of the borrower to sell or lease the property or refinance the indebtedness. If the Bank&#x2019;s estimate of the value of a project at completion proves to be overstated, it may have inadequate security for repayment of the loan and may incur a loss if the borrower does not repay the loan. Sources of repayment for these types of loans may be pre-committed permanent loans from approved long-term lenders, sales of developed property or an interim loan commitment from the Bank until permanent financing is obtained. These loans are closely monitored by on-site inspections and are considered to have higher risks than other real estate loans due to their ultimate repayment being dependent upon successful completion of the construction project, market interest rate changes, government &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;regulation of real property, general economic conditions and the availability of long-term financing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates consumer loans and lines of credit that are both secured and unsecured. The underwriting process for these loans ensures a qualifying primary and secondary source of repayment. Underwriting standards for home equity loans are significantly influenced by statutory requirements, which include, but are not limited to, a maximum loan-to-value percentage of 80%, collection remedies, the number of such loans a borrower can have at one time and documentation requirements. To monitor and manage consumer loan risk, policies and procedures are developed and modified, as needed. The majority of consumer loans are for relatively small amounts disbursed among many individual borrowers which reduces the overall credit risk for this segment. To further reduce the risk, trend reports are reviewed by management on a regular basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank also purchased indirect consumer loans. These indirect consumer loans were secured by new and used automobile and recreational vehicles and were originated indirectly by established and well-known dealers located in our market areas. In addition, the indirect loans purchased were made to only prime borrowers. The Bank ceased indirect auto loan originations in March 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Concentrations of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Most of the Bank&#x2019;s lending activity occurs within its primary market areas which are concentrated along the I-5 corridor from Whatcom County to Clark County in Washington State and Multnomah County and Washington County in Oregon, as well as other contiguous markets and represents a geographic concentration. Additionally, our loan portfolio is concentrated in commercial loans, including commercial business loans and commercial and multifamily real estate construction and land development loans. Commercial loans are generally viewed as having more inherent risk of default than residential real estate loans or other consumer loans. Also, the commercial loan balance per borrower is typically larger than that for residential real estate loans and consumer loans, implying higher potential losses on an individual loan basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Credit Quality Indicators&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As part of the on-going monitoring of the credit quality of the Bank&#x2019;s loan portfolio, management tracks certain credit quality indicators including trends related to (i)&#160;the risk grade of the loans, (ii)&#160;the level of classified loans, (iii)&#160;net charge-offs, (iv)&#160;nonperforming loans, (v) past due status and (vi)&#160;the general economic conditions of the United States of America, and specifically the states of Washington and Oregon. The Bank utilizes a risk grading matrix to assign a risk grade to each of its loans. Loans are graded on a scale of 1 to 10. A description of the general characteristics of the risk grades is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grades 1 to 5:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; These grades are considered &#x201c;Pass&#x201d; and include loans with negligible to above average, but acceptable, risk. These borrowers generally have strong to acceptable capital levels and consistent earnings and debt service capacity. Loans with the higher grades within the &#x201c;Pass&#x201d; category may include borrowers who are experiencing unusual operating difficulties, but have acceptable payment performance to date. Increased monitoring of financial information and/or collateral may be appropriate. Loans with this grade show no immediate loss exposure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 6:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes "Watch" loans. The grade is intended to be utilized on a temporary basis for pass grade borrowers where a potentially significant risk-modifying action is anticipated in the near term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 7:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes "Special Mention" ("SM") loans and is intended to highlight loans deemed by management to have some elevated risks that deserve management's close attention. Loans with this grade show signs of deteriorating profits and capital and the borrower might not be strong enough to sustain a major setback. The borrower is typically higher than normally leveraged and outside support might be modest and likely illiquid. The loan is at risk of further credit decline unless active measures are taken to correct the situation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 8:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes &#x201c;Substandard&#x201d; ("SS") loans in accordance with regulatory guidelines, which the Company has determined have a high credit risk. These loans also have well-defined weaknesses and are characterized by the distinct possibility that the Bank will sustain some loss if the deficiencies are not corrected. The borrower may have shown serious negative trends in financial ratios and performance. Such loans may be dependent upon collateral liquidation, a secondary source of repayment or an event outside of the normal course of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 9:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes &#x201c;Doubtful&#x201d; loans in accordance with regulatory guidelines and the Bank has determined these loans to have excessive credit risk. Such loans are placed on nonaccrual status and may be dependent upon collateral having a value that is difficult to determine or upon some near-term event which lacks certainty. Additionally, these loans generally have been partially charged off for the amount considered uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 10:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes &#x201c;Loss&#x201d; loans in accordance with regulatory guidelines and the Bank has determined these loans have the highest risk of loss. Such loans are charged off or charged down when payment is acknowledged to be uncertain or when the timing or value of payments cannot be determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Numerical loan grades for loans are established at the origination of the loan. Changes to loan grades are considered at the time new information about the performance of a loan becomes available, including the receipt of updated financial information from the borrower, results of annual term loan reviews and scheduled loan reviews. For consumer loans, the Bank follows the FDIC&#x2019;s Uniform Retail Credit Classification and Account Management Policy for subsequent classification in the event of payment delinquencies or default. Typically, an individual loan grade will not be changed from the prior period unless there is a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;specific indication of credit deterioration or improvement. Credit deterioration is evidenced by delinquency, direct communications with the borrower or other borrower information that becomes known to management. Credit improvements are evidenced by known facts regarding the borrower or the collateral property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loan grades relate to the likelihood of losses in that the higher the grade, the greater the loss potential. Loans with a pass grade may have some estimated inherent losses, but to a lesser extent than the other loan grades. The SM loan grade is transitory in that the Bank is waiting on additional information to determine the likelihood and extent of the potential loss. The likelihood of loss for SM graded loans, however, is greater than Watch graded loans because there has been measurable credit deterioration. Loans with a SS grade are generally accrual loans at risk of being classified as nonaccrual loans and includes all of our loans classified as nonaccrual. For Doubtful and Loss graded loans, the Bank is almost certain of the losses and the outstanding principal balances are generally charged off to the realizable value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Regulatory agencies provided guidance regarding credit risk ratings, delinquency reporting and nonaccrual status for loans adversely impacted by the COVID-19 Pandemic. The Bank has and will continue to exercise judgment in determining the risk rating for impacted borrowers and will not automatically adversely classify credits that have been affected by the COVID-19 Pandemic. The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due because of the deferral. Due to the short-term nature of the forbearance and other relief programs the Bank was offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs were generally not reported as nonaccrual during the deferral period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of loans receivable by risk grade as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;499,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,411,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;850,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,012,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;607,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;949,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;793,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;491,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;643,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;882,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,632,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December&#160;31, 2021 which was converted from a revolving loan to an amortizing loan during the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;761,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;757,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,433,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,143,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;349,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;830,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,255,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,178,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,279,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;804,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;460,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;381,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;433,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December 31, 2020 which was converted from a revolving loan to an amortizing loan during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Nonaccrual Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of nonaccrual loans for the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the reversal of interest income on loans due to the write-off of accrued interest receivable upon the initial classification of loans as nonaccrual loans and the interest income recognized due to payment in full of previously classified nonaccrual loans during the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021 and 2020, no interest income was recognized subsequent to a loan&#x2019;s classification as nonaccrual, except as indicated in the tables above due to payment in full.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:63pt;text-indent:-63pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e) Past due loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank performs an aging analysis of past due loans using policies consistent with regulatory reporting requirements with categories of 30-89 days past due and 90 or more days past due. The amortized cost of past due loans as of December&#160;31, 2021 and December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,179,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,797,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89&#160;Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;or&lt;br/&gt;Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;720,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;855,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,447,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There was one SBA PPP loan 90 days or more past due that was still accruing interest as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; with an amortized cost of $293,000. There were no loans 90 days or more past due that were still accruing interest as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f) Collateral-dependent Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The type of collateral securing loans individually evaluated for credit losses and for which the repayment was expected to be provided substantially through the operation or sale of the collateral as of December&#160;31, 2021 and December&#160;31, 2020 were as follows, with b&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;alances representing the amortized cost of the loan classified by the primary collateral category of each loan if multiple collateral sources secure the loan&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There have been no significant changes to the collateral securing loans individually evaluated for credit losses and for which repayment was expected to be provided substantially through the operation or sale of the collateral during the year ended December 31, 2021, except changes due to additions or removals of loans in this classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g) Troubled Debt Restructured Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans that were modified as TDR loans are set forth in the following tables for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As the Bank did not forgive any principal or interest balance as part of the loan modifications, the Bank&#x2019;s amortized cost in each loan at the date of modification (pre-modification) did not change as a result of the modification (post-modification). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank had an ACL on loa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ns of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$3.1&#160;million, $7.5&#160;million and $1.0&#160;million at December&#160;31, 2021, December&#160;31, 2020, and December 31, 2019, respectively, related to these TDR loans which were restructured during the year ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The unfunded commitment to borrowers related to TDR loans was $5.7 million and $2.6 million at December&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present loans that were modified in a TDR and subsequently defaulted within twelve months from the modification date during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent TDR loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020, and 2019, six, eight and 11 TDR loans defaulted because each was past its modified maturity date and the borrower had not subsequently repaid the credits. The Bank chose not to further extend the maturity date on these TDR loans. The remaining six TDR loans for the year ended December 31, 2019 defaulted because the borrower was more than 90 days delinquent on their scheduled loan payments. The Bank had an ACL on loans for these TDR loans which defaulted during the related years of $111,000, $229,000, and $88,000 at December&#160;31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h) Related Party Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company has granted loans to certain directors, executive officers and their affiliates. Activity in related party loans during the periods indicated was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had $255,000 and $545,000 of unfunded commitments to related parties and all related party loans were performing in accordance with the underlying loan agreements as of December&#160;31, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i) Residential Real Estate Loan Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates residential real estate loans; a portion of which are sold on the secondary market. The Bank does not retain servicing on loans sold in the secondary market. At December&#160;31, 2021 and December 31, 2020, the balance of loans held for sale was $1.5 million and $4.9 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents information concerning the origination and sale of the Bank's residential real estate loans and the gains from their sale during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Originated &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on sale of loans, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Includes loans originated for sale in the secondary market or for the Bank's loan portfolio.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Excludes net gains on sales of SBA and other loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j) Commercial Loan Sales, Servicing, and Commercial Servicing Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Details of loans serviced for others are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, gross loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, participation balance owned by Bank&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Included in the balance of loans receivable on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognized $320,000, $423,000 and $532,000 of servicing income for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's servicing asset at December&#160;31, 2021 and December&#160;31, 2020 was $343,000 and $583,000, respectively. There was no valuation allowance on the Company's servicing asset as of December&#160;31, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k) Accrued interest receivable on loans receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on loans receivable totaled $10.1 million and $15.8 million at December&#160;31, 2021 and December&#160;31, 2020, respectively. It is excluded from the calculation of the ACL on loans as interest accrued, but not received, is reversed timely.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivablesTextBlock>
    <hfwa:NumberOfLoanSegments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5Xzc2Ng_ef616575-2d45-4d58-95d9-5f77d4fb0329"
      unitRef="segment">4</hfwa:NumberOfLoanSegments>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjYx_f9e76163-7409-470f-864c-db7a75cde007">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost of loans receivable, net of ACL on loans at December&#160;31, 2021 and December&#160;31, 2020 consisted of the following portfolio segments and classes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balances included in the amortized cost of loans receivable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net discount on acquired loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net deferred fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:NotesReceivableGross
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzMtMS0xLTEtNDA3NDk_ec5a26f8-3142-4e01-9d21-f46b87b902ca"
      unitRef="usd">621567000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzMtMy0xLTEtNDA3NDk_c56ff9e1-4775-4fdb-93e7-29cdd58a6a4d"
      unitRef="usd">733098000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1cb5e9c75d4c43b980fb827f85af791d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzQtMS0xLTEtNDA3NDk_14820577-4df6-415a-b792-90e7e1e88d32"
      unitRef="usd">145840000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6db77dbcfefb4cf8a853fdd0446ad1e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzQtMy0xLTEtNDA3NDk_46a012b9-0d1b-4c27-a4fe-bf026b8bf901"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzUtMS0xLTEtNDA3NDk_9f7c1981-d0a3-411e-a436-1543ef629ee0"
      unitRef="usd">931150000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzUtMy0xLTEtNDA3NDk_39382bbe-d063-4cee-877e-9c42cc630c43"
      unitRef="usd">856684000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzYtMS0xLTEtNDA3NDk_87bcde98-e21d-44a7-9075-9609636f6094"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzYtMy0xLTEtNDA3NDk_0ad33b78-4c13-44e7-917e-ac3e3d552805"
      unitRef="usd">1410303000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzctMS0xLTEtNDA3NDk_c5cef944-084c-4d93-bcc9-fcab38d1b7da"
      unitRef="usd">3191656000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzctMy0xLTEtNDA3NDk_c08bb273-48d3-48df-a9d8-1a848d67fda2"
      unitRef="usd">3715206000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzgtMS0xLTEtNDA3NDk_a33b5502-d00e-4263-88d2-894cfe5764b5"
      unitRef="usd">164582000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzgtMy0xLTEtNDA3NDk_76449000-1465-4052-9a22-ba38f302953d"
      unitRef="usd">122756000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEwLTEtMS0xLTQwNzQ5_5d625b93-dcca-4901-8af4-8e1451e3640d"
      unitRef="usd">85547000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEwLTMtMS0xLTQwNzQ5_a80225bd-68f0-4227-a0c1-c5379e23d92f"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzExLTEtMS0xLTQwNzQ5_86963d90-42aa-4d04-96e4-d7369b19d4b4"
      unitRef="usd">141336000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzExLTMtMS0xLTQwNzQ5_f7e84c99-4a60-4e21-96a6-d584dae1c0c7"
      unitRef="usd">227454000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEyLTEtMS0xLTQwNzQ5_8ff3b734-96c5-4297-9d1c-4b33d0386950"
      unitRef="usd">226883000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEyLTMtMS0xLTQwNzQ5_3ccb39e7-6aee-4533-b05a-b73330871aa6"
      unitRef="usd">305713000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEzLTEtMS0xLTQwNzQ5_7be33388-0e91-4134-b397-fd2808cd82e1"
      unitRef="usd">232541000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEzLTMtMS0xLTQwNzQ5_a2b4082b-95e9-4e34-8357-dd384d2b934d"
      unitRef="usd">324972000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE0LTEtMS0xLTQwNzQ5_635c31f7-e72c-4f91-9da1-cbed3c189590"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE0LTMtMS0xLTQwNzQ5_79f1177c-3d1d-4c92-8545-33148db2268a"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE1LTEtMS0xLTQwNzQ5_1f1067c7-d6ba-428c-9865-bd12a7c2e56e"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE1LTMtMS0xLTQwNzQ5_e8e08f99-ac3b-4e89-8dba-7775bfeec9ec"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesReceivableNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE2LTEtMS0xLTQwNzQ5_11c4a42d-8bf8-41a6-9605-b869b8474695"
      unitRef="usd">3773301000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE2LTMtMS0xLTQwNzQ5_61e3eef6-5917-48c9-bb0a-c4c40b137a96"
      unitRef="usd">4398462000</us-gaap:NotesReceivableNet>
    <us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE5LTEtMS0xLTQwNzQ5_52a399f3-96c8-4f42-929b-2fbbe8cb7c3e"
      unitRef="usd">-3938000</us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount>
    <us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE5LTMtMS0xLTQwNzQ5_ca4557be-41bd-4ea1-8535-d274dc718470"
      unitRef="usd">-6575000</us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount>
    <us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzIwLTEtMS0xLTQwNzQ5_7ee66d3c-4bc6-4e8d-af1c-a0b3ba75a96c"
      unitRef="usd">-7952000</us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount>
    <us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzIwLTMtMS0xLTQwNzQ5_b8f4bdd0-e5bd-4aa5-b133-6cba5a75c8a4"
      unitRef="usd">-15458000</us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount>
    <hfwa:FinancingReceivableMaturity
      contextRef="i78d980d3924549d69dfd999bdc7bb207_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjk3_f0d941e7-667e-463e-bb10-36972f297fd1">P2Y</hfwa:FinancingReceivableMaturity>
    <hfwa:FinancingReceivableMaturity
      contextRef="i5f392e75a6bf4c74b69f5e67eaeb207f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjkw_de293e64-ed21-4a5d-a6b0-6dcac88ab354">P5Y</hfwa:FinancingReceivableMaturity>
    <hfwa:FinancingReceivableInterestRate
      contextRef="iecc07f856b814db2815f4e1d4768535a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MzM0_64a55f00-7e76-4b79-bf68-387e2b1447b3"
      unitRef="number">1</hfwa:FinancingReceivableInterestRate>
    <hfwa:MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU3OTQ_2c3f2895-25f9-46ef-ba1a-319f58ac2576"
      unitRef="number">0.80</hfwa:MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans>
    <hfwa:LoansandLeasesReceivablematurityTerm
      contextRef="iee9eee295d45447aba7206c53e15460d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU5MjE_1968cc2b-b931-427a-8752-f06a7d0b47d7">P15Y</hfwa:LoansandLeasesReceivablematurityTerm>
    <hfwa:LoansandLeasesReceivablematurityTerm
      contextRef="i7b44a29c1ad1463bb3f78f63eda0e33e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU5Mjc_7bb7c31c-6267-4b63-aa46-ecf9cabe4348">P30Y</hfwa:LoansandLeasesReceivablematurityTerm>
    <hfwa:LoansAndLeasesReceivableMaximumPercentageConsumerLoans
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5Xzg2ODg_5105bb07-0034-4a27-8e02-02edacb1a791"
      unitRef="number">0.80</hfwa:LoansAndLeasesReceivableMaximumPercentageConsumerLoans>
    <us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjI1_158083d8-dccc-4ce6-a8f8-4aee1bcc1024">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of loans receivable by risk grade as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;499,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,411,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;850,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,012,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;607,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;949,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;793,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;491,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;643,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;882,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,632,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December&#160;31, 2021 which was converted from a revolving loan to an amortizing loan during the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;761,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;757,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,433,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,143,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;349,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;830,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,255,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,178,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,279,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;804,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;460,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;381,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;433,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December 31, 2020 which was converted from a revolving loan to an amortizing loan during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMS0xLTEtNDA3NDk_2cffd5c0-653e-4d33-96e7-6081773c40f3"
      unitRef="usd">95960000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMy0xLTEtNDA3NDk_91a9b44f-8b5e-4bb5-9c0f-48eafb3494e2"
      unitRef="usd">100193000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtNS0xLTEtNDA3NDk_b70f351e-8795-449a-922c-92ccc432c82e"
      unitRef="usd">94657000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtNy0xLTEtNDA3NDk_1003ad4a-914b-44dd-83ec-ab28d00f3e0a"
      unitRef="usd">54707000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtOS0xLTEtNDA3NDk_aa2935b9-4b7b-4a18-800d-979a6fb22bdd"
      unitRef="usd">28558000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTEtMS0xLTQwNzQ5_96f4d886-314d-40a0-a03a-fa50d6c0aa7f"
      unitRef="usd">77294000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTMtMS0xLTQwNzQ5_ac3bd5d1-ceeb-47be-a810-ac184749a983"
      unitRef="usd">127651000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTUtMS0xLTQwNzQ5_389325ca-ea23-4501-b093-b19de2cf52c6"
      unitRef="usd">1035000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTctMS0xLTQwNzQ5_60140765-6b6d-4ca8-9aca-335c624e7118"
      unitRef="usd">580055000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMS0xLTEtNDA3NDk_090b81fd-05e3-4649-bcfe-741d45b29873"
      unitRef="usd">326000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMy0xLTEtNDA3NDk_5f3df55a-f124-4a7f-8b09-b8ec18b4e20e"
      unitRef="usd">884000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtNS0xLTEtNDA3NDk_a8436b4c-fda2-46cc-b1d8-f0ef0c1c155b"
      unitRef="usd">5998000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtNy0xLTEtNDA3NDk_05b2e005-37f0-4299-a3e5-d0b856404528"
      unitRef="usd">1425000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtOS0xLTEtNDA3NDk_33bde011-5727-487f-9939-0a417ec49c2f"
      unitRef="usd">2223000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTEtMS0xLTQwNzQ5_946600ef-080a-4df9-92ca-31ceb77c35a7"
      unitRef="usd">2401000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTMtMS0xLTQwNzQ5_5c37b3d1-c633-401a-99ca-6507101d196a"
      unitRef="usd">2048000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTUtMS0xLTQwNzQ5_770c4463-869e-4f30-ad39-627c54fe6973"
      unitRef="usd">353000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTctMS0xLTQwNzQ5_edee2b5c-630d-477b-9faf-85b090516bc0"
      unitRef="usd">15658000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMS0xLTEtNDA3NDk_39f56f87-190a-4d1c-89b0-90d22a60330b"
      unitRef="usd">1443000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMy0xLTEtNDA3NDk_4bc48810-2aff-41c8-a2ec-5bb07f33dbe9"
      unitRef="usd">1287000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctNS0xLTEtNDA3NDk_dba11451-aa03-4ed9-8853-e7e399392bc5"
      unitRef="usd">5912000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctNy0xLTEtNDA3NDk_3d96da7d-4633-4518-ae13-c978afbb45e3"
      unitRef="usd">2809000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctOS0xLTEtNDA3NDk_eb655718-4b81-4625-8b21-ca2559c4c9c1"
      unitRef="usd">2526000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTEtMS0xLTQwNzQ5_da8146b1-f785-4d1d-82fa-9305f3b4bf02"
      unitRef="usd">6907000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTMtMS0xLTQwNzQ5_696eb79c-f2b2-4f88-96d2-668f9c888741"
      unitRef="usd">4402000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTUtMS0xLTQwNzQ5_c0e5bdd6-b011-4455-a5c6-b38de376f62a"
      unitRef="usd">568000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTctMS0xLTQwNzQ5_eafce502-fe51-4d1d-b5d2-8127ccb01ce6"
      unitRef="usd">25854000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMS0xLTEtNDA3NDk_ebf8718b-4aad-46d8-992e-8c9a8fd69c05"
      unitRef="usd">97729000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMy0xLTEtNDA3NDk_2b1c2dc8-8b66-456b-86dd-a56504c31823"
      unitRef="usd">102364000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktNS0xLTEtNDA3NDk_180889cd-4dd7-4e6f-979e-c6e93a9382a2"
      unitRef="usd">106567000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktNy0xLTEtNDA3NDk_4670ff63-f106-4f3f-be61-229be0fef860"
      unitRef="usd">58941000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktOS0xLTEtNDA3NDk_0aa49c4b-4c92-4606-b427-1b553ceed10f"
      unitRef="usd">33307000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTEtMS0xLTQwNzQ5_e526a4e5-b5c2-4099-9749-735fa6b3bc95"
      unitRef="usd">86602000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTMtMS0xLTQwNzQ5_21a15fc2-1d39-41fd-bddd-c3b70a4043d7"
      unitRef="usd">134101000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTUtMS0xLTQwNzQ5_352b163f-ef13-4a2e-b0c0-a77eb62d318a"
      unitRef="usd">1956000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTctMS0xLTQwNzQ5_5b559352-a865-4139-8c29-8ff4c4e2319f"
      unitRef="usd">621567000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTEtMS0xLTQwNzQ5_84194813-3e22-4065-b48f-c4db4e27c56f"
      unitRef="usd">139253000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTMtMS0xLTQwNzQ5_c9752901-946a-4296-a32b-bc512c0155ef"
      unitRef="usd">6587000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTUtMS0xLTQwNzQ5_96f384d9-b7da-4607-8e9e-2a54d7cc22f3"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTctMS0xLTQwNzQ5_ccdd3e1c-19cb-45c7-9522-dd4b15650179"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTktMS0xLTQwNzQ5_64df0208-44ad-4ed8-8cf1-c3d5492c45a6"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTExLTEtMS00MDc0OQ_6da0ce37-1d0f-44fa-b94e-bdccd2a2779a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTEzLTEtMS00MDc0OQ_cc79bd9e-5211-4851-9b49-ce54c350d78a"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTE1LTEtMS00MDc0OQ_90f6e25d-b6d8-4a84-b597-53183d5f537c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTE3LTEtMS00MDc0OQ_7ffbe869-173c-4d11-b532-af88539f3993"
      unitRef="usd">145840000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTEtMS0xLTQwNzQ5_2c831c56-dadc-4be7-9912-f5a39b0729c0"
      unitRef="usd">182742000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTMtMS0xLTQwNzQ5_6d84df53-a5eb-4231-8882-8174eaa6e1a4"
      unitRef="usd">90609000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTUtMS0xLTQwNzQ5_ae0020c0-f9c1-4d4e-a481-ead18a66f579"
      unitRef="usd">188380000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTctMS0xLTQwNzQ5_30830450-2b54-40eb-b77a-a63aa1f7570f"
      unitRef="usd">73714000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTktMS0xLTQwNzQ5_a2ee802a-c257-411a-80c1-5ece252a42ff"
      unitRef="usd">66039000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTExLTEtMS00MDc0OQ_1c44b0d2-a08e-435b-bd11-2fa704ae3ec9"
      unitRef="usd">273518000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTEzLTEtMS00MDc0OQ_1c62670b-f191-4839-a07d-856163e1fcb9"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTE1LTEtMS00MDc0OQ_39b6248f-82b3-48ff-8465-4348450e4f10"
      unitRef="usd">72000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTE3LTEtMS00MDc0OQ_593c6e9f-c600-4ae9-b43f-4a905338a456"
      unitRef="usd">875074000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTEtMS0xLTQwNzQ5_8e1745f6-ce09-439d-ae25-8978a2ccd3b5"
      unitRef="usd">264000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTMtMS0xLTQwNzQ5_2622252e-fb52-4fc0-829c-38329d1a7845"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTUtMS0xLTQwNzQ5_b24c6cf1-de9f-41eb-99d1-e9a7f492c15d"
      unitRef="usd">3079000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTctMS0xLTQwNzQ5_1e3b4846-7252-4b0b-9621-61629aa54699"
      unitRef="usd">7521000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTktMS0xLTQwNzQ5_9cf57eb0-9576-4f16-b9a3-9393e882277f"
      unitRef="usd">3937000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTExLTEtMS00MDc0OQ_c02859cd-1107-4428-85d3-80bf95e2603b"
      unitRef="usd">16724000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTEzLTEtMS00MDc0OQ_caa26b0f-269e-4d1c-a76a-d88851c3ef86"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTE1LTEtMS00MDc0OQ_1eb150cb-2d8f-4abc-9f56-f32cd3239425"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTE3LTEtMS00MDc0OQ_eec46266-eb55-4f8b-856a-c6067dcb1566"
      unitRef="usd">31525000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTEtMS0xLTQwNzQ5_1b8b4162-769e-4184-a07e-bc68eda0ed13"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTMtMS0xLTQwNzQ5_3cc1ed56-492e-47c5-b820-8c9e45d79859"
      unitRef="usd">1332000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTUtMS0xLTQwNzQ5_456e0088-6836-42d5-8b10-b2b47e97e242"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTctMS0xLTQwNzQ5_61e562ca-84d1-4f71-817c-2bcefafea499"
      unitRef="usd">3787000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTktMS0xLTQwNzQ5_01200dad-0215-4775-bae6-b52c5f4a156a"
      unitRef="usd">3014000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTExLTEtMS00MDc0OQ_9d436b3f-6c70-482c-bfd8-df1affde79e6"
      unitRef="usd">16418000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTEzLTEtMS00MDc0OQ_8018d7e4-827d-40d0-9aed-ffd546b1fde4"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTE1LTEtMS00MDc0OQ_2543f953-1c0a-47ab-aa61-bbe6bd1c5f50"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTE3LTEtMS00MDc0OQ_636eb7ec-c981-4974-bbed-4d2c07232e11"
      unitRef="usd">24551000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTEtMS0xLTQwNzQ5_976b8121-a4dd-46fd-81e9-f8da4a66c1a5"
      unitRef="usd">183006000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTMtMS0xLTQwNzQ5_e8b889fa-b458-41d9-8685-2880856354ec"
      unitRef="usd">91941000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTUtMS0xLTQwNzQ5_1c476123-565f-432c-bcba-c8089e57edbf"
      unitRef="usd">191459000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTctMS0xLTQwNzQ5_21332a1f-9853-4bf7-a5a2-01fbab469e50"
      unitRef="usd">85022000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTktMS0xLTQwNzQ5_deeb508f-18ef-4575-b252-a5b08db80cde"
      unitRef="usd">72990000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTExLTEtMS00MDc0OQ_f14cfc1b-8d8b-4e27-b22e-b2c7769bb846"
      unitRef="usd">306660000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTEzLTEtMS00MDc0OQ_5934ed85-4449-4bf4-a52a-2ce830c7c53a"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTE1LTEtMS00MDc0OQ_f9565044-ea5b-428f-9238-0c7c60da1e0f"
      unitRef="usd">72000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTE3LTEtMS00MDc0OQ_b76f7a95-815f-4f5b-95cf-d7cb6ae50f33"
      unitRef="usd">931150000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTEtMS0xLTQwNzQ5_e4e40cb7-3d57-47f8-bb6c-97d40a7e67b5"
      unitRef="usd">187860000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTMtMS0xLTQwNzQ5_08e8e210-5bd0-44fc-89cf-93f25ab24f6e"
      unitRef="usd">185650000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTUtMS0xLTQwNzQ5_4741a9fc-40ca-4f0d-b03d-74a9a3b8c399"
      unitRef="usd">244863000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTctMS0xLTQwNzQ5_20a0fed8-3c7e-4037-9837-4cf2cae1b056"
      unitRef="usd">149090000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTktMS0xLTQwNzQ5_eaec8416-5ece-416e-a7a3-ba5671c21209"
      unitRef="usd">144896000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTExLTEtMS00MDc0OQ_29620e5f-b067-41e1-a8ed-4505bf973ab6"
      unitRef="usd">499486000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTEzLTEtMS00MDc0OQ_0d088233-92da-42ca-9ace-d4999e1bf136"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTE1LTEtMS00MDc0OQ_a5f142b5-2cfb-4ab4-88a1-4a95d58dfa28"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTE3LTEtMS00MDc0OQ_f0186b09-2943-4a48-9555-7cc66475c606"
      unitRef="usd">1411845000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTEtMS0xLTQwNzQ5_b6cf51ba-53f8-4aba-9efe-0091a6ed9836"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTMtMS0xLTQwNzQ5_e504398e-b828-47cb-9efa-2651de7c8458"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTUtMS0xLTQwNzQ5_ef495ab8-603b-4751-a367-93d53a0a79b5"
      unitRef="usd">5674000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTctMS0xLTQwNzQ5_2853f495-3dab-48bc-ac7a-2b5ac57c9bc8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTktMS0xLTQwNzQ5_f880c803-5ef8-4b73-9057-8da6aa07be33"
      unitRef="usd">15482000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTExLTEtMS00MDc0OQ_6690b5ab-c881-471c-9319-6fedd9602edc"
      unitRef="usd">2400000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTEzLTEtMS00MDc0OQ_788b2043-f342-4042-9d9c-af3df2c661c0"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTE1LTEtMS00MDc0OQ_7d356261-09d8-471f-839f-725a22c4c450"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTE3LTEtMS00MDc0OQ_02579c70-3493-4433-ab4b-4ccfbaaacb30"
      unitRef="usd">23556000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTEtMS0xLTQwNzQ5_fddaf01b-b7ef-4f90-8f73-c0a72b41c177"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTMtMS0xLTQwNzQ5_75b39675-8855-46d3-9099-3b0eab901cd5"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTUtMS0xLTQwNzQ5_ae17f872-7fa5-4a12-9304-1556f332cb98"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTctMS0xLTQwNzQ5_e60ca842-d263-4318-a664-cbfab10f8ae4"
      unitRef="usd">3379000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTktMS0xLTQwNzQ5_f66beccc-3d49-4785-8892-755a2e464fb0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTExLTEtMS00MDc0OQ_b257b851-2a50-4d1a-a457-44cfe766d1a5"
      unitRef="usd">54319000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTEzLTEtMS00MDc0OQ_e681a29c-7681-471d-a0db-1c6494f5b953"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTE1LTEtMS00MDc0OQ_99a08abd-9b77-484b-8459-60b6f1de34e1"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTE3LTEtMS00MDc0OQ_741cdebc-1adf-41b1-a583-cda0957bca2d"
      unitRef="usd">57698000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTEtMS0xLTQwNzQ5_19363ca3-50cb-4b12-9d68-5dca9dce846c"
      unitRef="usd">187860000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTMtMS0xLTQwNzQ5_9a1aa58a-df80-4c40-b5da-82b1fe39c4c2"
      unitRef="usd">185650000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTUtMS0xLTQwNzQ5_4c46b39a-8c43-46b2-995d-31a437002a95"
      unitRef="usd">250537000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTctMS0xLTQwNzQ5_8c6ee416-9751-4dc1-996a-7fdf58938795"
      unitRef="usd">152469000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTktMS0xLTQwNzQ5_29515218-e551-435c-a37b-1c8a6b3c116e"
      unitRef="usd">160378000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTExLTEtMS00MDc0OQ_c738a28c-37aa-4d39-92c7-f6b0afd9cc8d"
      unitRef="usd">556205000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTEzLTEtMS00MDc0OQ_8342f807-9012-482b-925c-90749aef2350"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTE1LTEtMS00MDc0OQ_0722f37f-0b41-4684-ad19-41c66ed59bf8"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTE3LTEtMS00MDc0OQ_fc9aef4b-9d2c-4cc7-83ef-19047b14d369"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTEtMS0xLTQwNzQ5_3a334383-ff39-4218-8f44-04223da7bfb0"
      unitRef="usd">605815000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTMtMS0xLTQwNzQ5_5bfc885f-78f6-4235-b0ee-637b70da01e7"
      unitRef="usd">383039000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTUtMS0xLTQwNzQ5_2d05775b-8b56-454f-965d-271223339226"
      unitRef="usd">527900000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTctMS0xLTQwNzQ5_a6e83c39-150e-4937-a918-fb937176e50b"
      unitRef="usd">277511000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTktMS0xLTQwNzQ5_76159466-f342-442c-bca0-fdceeafc2b70"
      unitRef="usd">239493000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTExLTEtMS00MDc0OQ_6acdefbc-4b28-4de9-8539-0add3cf9ba68"
      unitRef="usd">850298000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTEzLTEtMS00MDc0OQ_0562c687-82d3-4bc0-985a-3a005e888146"
      unitRef="usd">127651000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTE1LTEtMS00MDc0OQ_c501fca6-73d9-4ba8-86e5-c5a0db4ac13d"
      unitRef="usd">1107000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTE3LTEtMS00MDc0OQ_dbe949bb-a2d3-444f-98e5-66d60a94b33f"
      unitRef="usd">3012814000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTEtMS0xLTQwNzQ5_d439f10c-893a-4535-b33d-b64503eb405d"
      unitRef="usd">590000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTMtMS0xLTQwNzQ5_f70e01e5-5a2f-49ca-b597-3f60ebde031d"
      unitRef="usd">884000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTUtMS0xLTQwNzQ5_76bfbb94-7618-4287-98e8-9a27d62f3443"
      unitRef="usd">14751000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTctMS0xLTQwNzQ5_0fe2bb90-25d6-43fc-9efd-17d2e0f28b21"
      unitRef="usd">8946000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTktMS0xLTQwNzQ5_52b1044a-6409-412b-9d7b-c7e794368ebd"
      unitRef="usd">21642000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTExLTEtMS00MDc0OQ_dc680c5e-8497-443e-b36c-492fb829a454"
      unitRef="usd">21525000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTEzLTEtMS00MDc0OQ_5195075e-817f-4409-8f42-ac050e19c78f"
      unitRef="usd">2048000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTE1LTEtMS00MDc0OQ_eb11f49c-5b17-478d-bef9-741d66e531fe"
      unitRef="usd">353000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTE3LTEtMS00MDc0OQ_e8a4978f-ceef-43a4-973e-81db2e1a8e37"
      unitRef="usd">70739000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTEtMS0xLTQwNzQ5_76816f34-93c2-41f5-aff6-6a0ac87a977e"
      unitRef="usd">1443000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTMtMS0xLTQwNzQ5_7be382f1-752a-483a-99c5-788cfe0190a2"
      unitRef="usd">2619000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTUtMS0xLTQwNzQ5_1090d15a-7c3b-448f-891b-1927c77ece33"
      unitRef="usd">5912000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTctMS0xLTQwNzQ5_2668fbaf-9394-4532-8ff0-7e5d3a246a15"
      unitRef="usd">9975000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTktMS0xLTQwNzQ5_4faa9b55-af11-4b09-96b1-b30115037e5c"
      unitRef="usd">5540000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTExLTEtMS00MDc0OQ_6888e3da-cf30-4da1-a59a-a80e67a494bc"
      unitRef="usd">77644000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTEzLTEtMS00MDc0OQ_9b698051-e2c5-44a0-b101-c7260541fc3a"
      unitRef="usd">4402000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTE1LTEtMS00MDc0OQ_aa42de61-bda0-41c1-9155-ac9379f72e29"
      unitRef="usd">568000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTE3LTEtMS00MDc0OQ_22ef42b2-9a64-41a6-a5e4-a78511fd2f62"
      unitRef="usd">108103000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTEtMS0xLTQwNzQ5_53f82367-3d4c-4d0e-aeec-b5addfbcc874"
      unitRef="usd">607848000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTMtMS0xLTQwNzQ5_8e9779b0-d5a8-4595-a241-b3eca993167d"
      unitRef="usd">386542000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTUtMS0xLTQwNzQ5_8cbcb295-8360-4a46-9ba6-c088d8a8d3d6"
      unitRef="usd">548563000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTctMS0xLTQwNzQ5_b603e5a2-048a-4344-8269-bc56ed24836e"
      unitRef="usd">296432000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTktMS0xLTQwNzQ5_ab8d1f2f-2b95-4774-812e-c57919ae44e7"
      unitRef="usd">266675000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTExLTEtMS00MDc0OQ_de55c5af-8143-45f0-a01e-fc1db22c8daf"
      unitRef="usd">949467000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTEzLTEtMS00MDc0OQ_40947ec4-5586-49c6-ae38-c07a61ce3483"
      unitRef="usd">134101000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTE1LTEtMS00MDc0OQ_854bb189-bc62-4bc0-a89b-b94eebd96c9e"
      unitRef="usd">2028000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTE3LTEtMS00MDc0OQ_dab99f80-fba8-4496-9a2c-d6b308bcdf9c"
      unitRef="usd">3191656000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTEtMS0xLTQwNzQ5_284e5b40-7738-45ec-af21-63135b3e6f3c"
      unitRef="usd">85089000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTMtMS0xLTQwNzQ5_7270d9d1-9ced-467a-a4a1-7411e6cc1809"
      unitRef="usd">27090000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTUtMS0xLTQwNzQ5_a1281465-c191-4f58-9b53-489e511a1462"
      unitRef="usd">23295000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTctMS0xLTQwNzQ5_261ed8fb-1dff-40a9-b7ad-7e6c4d022bd2"
      unitRef="usd">5672000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTktMS0xLTQwNzQ5_cc0868cc-ecfd-41a5-b51e-0813dd7280ac"
      unitRef="usd">6141000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTExLTEtMS00MDc0OQ_d2f68a69-3bc0-4827-8f71-adeb3d121265"
      unitRef="usd">16891000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTEzLTEtMS00MDc0OQ_847af830-fea7-4629-b217-9f0a5907c178"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTE1LTEtMS00MDc0OQ_d54a48e3-a33d-49f4-9c34-8395e465072c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTE3LTEtMS00MDc0OQ_6273e023-6155-47da-addf-bbefe6c17389"
      unitRef="usd">164178000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTEtMS0xLTQwNzQ5_7654dc26-b17c-449d-af3a-0dd129963875"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTMtMS0xLTQwNzQ5_423656c3-1b51-4616-89f9-3eba9c8003a8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTUtMS0xLTQwNzQ5_5f21412c-942e-49a2-986e-c25b1f9b5166"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTctMS0xLTQwNzQ5_53a3676f-ea33-4a87-ba98-60ed5495ca15"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTktMS0xLTQwNzQ5_132d5281-4d2d-457a-b4da-41a667fa470f"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTExLTEtMS00MDc0OQ_3f4bc31a-2039-4a8d-89a0-ae32b9925d56"
      unitRef="usd">404000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTEzLTEtMS00MDc0OQ_9a380815-a3f4-4d4a-9f1a-f04e9dec8113"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTE1LTEtMS00MDc0OQ_d45cd5a3-a594-466e-87bf-3301cfc92d60"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTE3LTEtMS00MDc0OQ_e194f119-6941-4f43-8535-666d99ff3764"
      unitRef="usd">404000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTEtMS0xLTQwNzQ5_5d3c4f1a-76ec-4cc9-8355-21ef9e592afb"
      unitRef="usd">85089000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTMtMS0xLTQwNzQ5_120563e0-deb4-43b4-b401-8050e076997b"
      unitRef="usd">27090000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTUtMS0xLTQwNzQ5_5b09f3a5-ae84-49ae-954c-d387109d1279"
      unitRef="usd">23295000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTctMS0xLTQwNzQ5_b288400b-6550-40f2-b787-fbd6b52d3df1"
      unitRef="usd">5672000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTktMS0xLTQwNzQ5_3003ec93-4a5a-4db8-ac1a-ea3c83bfb765"
      unitRef="usd">6141000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTExLTEtMS00MDc0OQ_47c92223-be24-4fd1-9ecb-c67e733027ea"
      unitRef="usd">17295000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTEzLTEtMS00MDc0OQ_d67624cb-5bed-441e-be7d-3a4b5da8d2ef"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTE1LTEtMS00MDc0OQ_d295c381-6fb5-4edd-8bf6-160c24c7d2c5"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTE3LTEtMS00MDc0OQ_dc15395f-34d1-4063-aaae-8dcb55939aed"
      unitRef="usd">164582000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTEtMS0xLTQwNzQ5_1fac3983-9706-4bbd-8c89-d560a5893b03"
      unitRef="usd">44892000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTMtMS0xLTQwNzQ5_08ae5d7c-c254-482d-b7e8-114eff151dcd"
      unitRef="usd">23728000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTUtMS0xLTQwNzQ5_11a6b3a0-7ad7-43e4-815b-4063b369fe78"
      unitRef="usd">12266000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTctMS0xLTQwNzQ5_ea98c3b6-45d7-4fe4-b9e5-f33e71ba96ce"
      unitRef="usd">2921000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTktMS0xLTQwNzQ5_439ff103-1a0b-4c6c-88c0-acba7aea74cc"
      unitRef="usd">389000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTExLTEtMS00MDc0OQ_44fb8d21-75ab-440a-9e2e-ec2269033dde"
      unitRef="usd">1351000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTEzLTEtMS00MDc0OQ_bc396a15-554b-48e6-b9ce-31c957093699"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTE1LTEtMS00MDc0OQ_e282773c-92e9-4cb2-9bab-bc4fda13de95"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTE3LTEtMS00MDc0OQ_aa977032-66bd-4a56-a056-3a9833106feb"
      unitRef="usd">85547000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTEtMS0xLTQwNzQ5_8ad9626f-aadb-4a3e-8d51-8eb5a0eb2a0e"
      unitRef="usd">56448000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTMtMS0xLTQwNzQ5_a6e1da66-e71b-4094-90fd-0f2149792bd0"
      unitRef="usd">41616000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTUtMS0xLTQwNzQ5_342d0014-6b90-46c3-b5a8-51be3ec920a3"
      unitRef="usd">34117000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTctMS0xLTQwNzQ5_aaa8be9d-4ed3-4da6-a88c-57ecac72550f"
      unitRef="usd">5794000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTktMS0xLTQwNzQ5_c31a3e00-3625-4314-89a5-838e5bf11145"
      unitRef="usd">710000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTExLTEtMS00MDc0OQ_df9caa59-d146-4974-aff9-9e1bc1b0c574"
      unitRef="usd">1379000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTEzLTEtMS00MDc0OQ_e82270b5-db8b-479d-b2f2-c6909b78de78"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTE1LTEtMS00MDc0OQ_cdad9a3f-d13e-4d20-9248-b25dbed482b3"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTE3LTEtMS00MDc0OQ_547a889a-efa7-4fcc-8d7f-614a0bc7e80e"
      unitRef="usd">140064000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTEtMS0xLTQwNzQ5_a06404f1-b0ec-4a7b-bfa2-7ef0d6c86871"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTMtMS0xLTQwNzQ5_d3d87715-abd8-4142-8a33-e34eac1a6145"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTUtMS0xLTQwNzQ5_78dae985-c1aa-460b-bfe5-92305e648b36"
      unitRef="usd">68000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTctMS0xLTQwNzQ5_b7dc7529-6757-4fde-8afb-345e71280f5a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTktMS0xLTQwNzQ5_d5f8b50d-42ed-4775-b89a-cb82a356f801"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTExLTEtMS00MDc0OQ_a3f8123f-fc0a-4d15-ae61-82b0eb29cda0"
      unitRef="usd">213000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTEzLTEtMS00MDc0OQ_bba44a07-c2d5-452d-a281-356ba4219bfc"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTE1LTEtMS00MDc0OQ_6035d117-20cc-4d4b-9818-95759a298d22"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTE3LTEtMS00MDc0OQ_b91ee17a-c1f2-48eb-b8bc-9e7c9550cccd"
      unitRef="usd">281000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTEtMS0xLTQwNzQ5_c7baf986-4f26-41f2-acb4-c419ad2c7499"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTMtMS0xLTQwNzQ5_c4516c25-04fe-4370-8439-758b9cb8c73b"
      unitRef="usd">571000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTUtMS0xLTQwNzQ5_06436473-11a8-4790-8813-d13bbd15f6fb"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTctMS0xLTQwNzQ5_36846440-d7a5-4f5d-bdd0-598df0e4660a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTktMS0xLTQwNzQ5_4a14ea02-bee8-4abf-bd50-6ea8047e6567"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTExLTEtMS00MDc0OQ_52f01d8c-6926-4dd1-a36d-3f2d66af95ff"
      unitRef="usd">420000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTEzLTEtMS00MDc0OQ_5257b670-bc77-444c-8ed7-7be431edf631"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTE1LTEtMS00MDc0OQ_cc824d00-410e-4026-a7ca-e37e22eb34d4"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTE3LTEtMS00MDc0OQ_a5e3d9be-f099-4ed3-bbba-60b267badaf9"
      unitRef="usd">991000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTEtMS0xLTQwNzQ5_cce275a1-ade1-4533-bf34-2af7319f9358"
      unitRef="usd">56448000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTMtMS0xLTQwNzQ5_d6961174-540b-4810-bc17-3d1d4c9af7a0"
      unitRef="usd">42187000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTUtMS0xLTQwNzQ5_b8b6f681-1efb-4a12-93c6-3a32691eff71"
      unitRef="usd">34185000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTctMS0xLTQwNzQ5_d4ef76da-0131-4bf8-9362-c04696708278"
      unitRef="usd">5794000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTktMS0xLTQwNzQ5_b48d5a1c-9da7-4965-b331-2341b0aecb80"
      unitRef="usd">710000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTExLTEtMS00MDc0OQ_1f100303-f30c-4a34-8d52-4998484cd9f0"
      unitRef="usd">2012000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTEzLTEtMS00MDc0OQ_51c5ec2f-dc67-4e06-9e43-03089ccaa59d"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTE1LTEtMS00MDc0OQ_76630185-295d-4423-a69c-91438fe5454d"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTE3LTEtMS00MDc0OQ_93e990f4-af65-4d5f-9a9e-3e67a57a2a35"
      unitRef="usd">141336000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTEtMS0xLTQwNzQ5_ffd7c002-96b1-45fa-9f7c-6279c946d7f1"
      unitRef="usd">101340000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTMtMS0xLTQwNzQ5_8a9837c1-b8bb-4b10-bcb8-02bc3746fd8a"
      unitRef="usd">65344000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTUtMS0xLTQwNzQ5_b9f76833-9590-4da8-a343-66cc1c89d4c5"
      unitRef="usd">46383000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTctMS0xLTQwNzQ5_37897e5b-0e7a-492a-a889-e78bb563d761"
      unitRef="usd">8715000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTktMS0xLTQwNzQ5_070ea4c6-50ad-44a4-8e51-f09ab1312be1"
      unitRef="usd">1099000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTExLTEtMS00MDc0OQ_1dc766ca-121a-4604-802f-341f3285c582"
      unitRef="usd">2730000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTEzLTEtMS00MDc0OQ_1c80d5c0-24f5-4892-a95e-43061fb3f581"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTE1LTEtMS00MDc0OQ_6c172214-e1cc-409c-9ae1-daec4d77c8ca"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTE3LTEtMS00MDc0OQ_ac1401f4-9099-44a5-a28a-efb5b0c55800"
      unitRef="usd">225611000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTEtMS0xLTQwNzQ5_ec251ecb-2a28-4ce0-af02-a479568a8097"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTMtMS0xLTQwNzQ5_a34719a4-61ba-4f35-af71-6fc6cd119435"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTUtMS0xLTQwNzQ5_08d0acb8-d70b-4870-a171-a8714d15021b"
      unitRef="usd">68000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTctMS0xLTQwNzQ5_32a34932-d447-48d8-8624-170123bbef1a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTktMS0xLTQwNzQ5_108005aa-e432-4fec-ab67-6467ec0fd4ca"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTExLTEtMS00MDc0OQ_3e9c6d6e-04cb-4f10-b969-33808c159fe7"
      unitRef="usd">213000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTEzLTEtMS00MDc0OQ_3b521023-fcd2-4d45-96ce-01b29cc0a786"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTE1LTEtMS00MDc0OQ_094e3f1f-b4a9-4ee2-8819-e9bd2981322e"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTE3LTEtMS00MDc0OQ_f8e91e12-83a2-452b-a72c-429247a8fede"
      unitRef="usd">281000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTEtMS0xLTQwNzQ5_eaea7395-7d2c-4a14-a41f-369937efdeef"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTMtMS0xLTQwNzQ5_b09ccb1e-da4b-496f-9fe8-5fdd35b1ec67"
      unitRef="usd">571000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTUtMS0xLTQwNzQ5_bb256e03-3d24-47cf-83e8-679c4316da99"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTctMS0xLTQwNzQ5_ebdcc283-79cb-467b-b0e2-6ad7c79e0ec1"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTktMS0xLTQwNzQ5_51398b59-2a4a-4143-94ad-4ba9c7a440a0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTExLTEtMS00MDc0OQ_a5b0e386-4157-490e-a01f-44fbad14d25c"
      unitRef="usd">420000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTEzLTEtMS00MDc0OQ_959d70e6-852b-424e-a998-4501ad5a02cb"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTE1LTEtMS00MDc0OQ_0037a780-b477-4a0a-a9fd-44f306d2fd7f"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTE3LTEtMS00MDc0OQ_2eef8fa0-1100-4d65-814e-084c3c86dc0d"
      unitRef="usd">991000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTEtMS0xLTQwNzQ5_d0d4a016-b749-4ba3-8487-24c12d708ab5"
      unitRef="usd">101340000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTMtMS0xLTQwNzQ5_1a6aff94-0374-4d48-9fd1-45e5e664c195"
      unitRef="usd">65915000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTUtMS0xLTQwNzQ5_d17339f3-512c-44bb-9a4d-00819d5a73a6"
      unitRef="usd">46451000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTctMS0xLTQwNzQ5_4315de5f-3b49-4098-966d-018a0d0ee3c8"
      unitRef="usd">8715000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTktMS0xLTQwNzQ5_ecda5440-13fe-47c5-a2d9-12cea7718047"
      unitRef="usd">1099000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTExLTEtMS00MDc0OQ_d258f677-542d-43a2-bc1c-06558cfabe32"
      unitRef="usd">3363000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTEzLTEtMS00MDc0OQ_71495e1d-a7d3-4781-8f67-63b9b727907b"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTE1LTEtMS00MDc0OQ_206a96b0-bf91-4058-b1bd-f1ffb454d9c8"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTE3LTEtMS00MDc0OQ_6c6072df-fe78-4ba0-a9aa-96028f5d4d88"
      unitRef="usd">226883000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTEtMS0xLTQwNzQ5_3207d0c7-5590-49e8-b512-90704b85a6fa"
      unitRef="usd">1286000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTMtMS0xLTQwNzQ5_0cefb1b4-885f-4022-a906-9f2e8084a2ff"
      unitRef="usd">15737000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTUtMS0xLTQwNzQ5_62cd0f3c-1e59-423e-a7f4-52bd8b29659a"
      unitRef="usd">46041000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTctMS0xLTQwNzQ5_70dc94c3-0a5e-41ce-b859-c20df9a42989"
      unitRef="usd">29819000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTktMS0xLTQwNzQ5_6916f69d-15e6-4f39-9366-0f90cf8da352"
      unitRef="usd">15068000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTExLTEtMS00MDc0OQ_d133898d-9336-442f-a7b3-ba8b80d35106"
      unitRef="usd">13026000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTEzLTEtMS00MDc0OQ_173fbb6d-7f85-4b3e-a649-21cb1ed444fd"
      unitRef="usd">108492000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTE1LTEtMS00MDc0OQ_348cb6e0-a3ad-437a-9127-1519f14d1f07"
      unitRef="usd">120000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTE3LTEtMS00MDc0OQ_dfc9b161-ae32-4410-8f7f-a4beaeed0422"
      unitRef="usd">229589000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTEtMS0xLTQwNzQ5_6dcd6358-df95-4c3d-8af6-bd74773fd455"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTMtMS0xLTQwNzQ5_2532dffa-36e4-482b-88d7-dceca3bd506e"
      unitRef="usd">181000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTUtMS0xLTQwNzQ5_12a15731-1424-4c64-97d2-752a63c6760b"
      unitRef="usd">657000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTctMS0xLTQwNzQ5_ccf042c8-c2cf-4da2-8d30-418d60839860"
      unitRef="usd">476000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTktMS0xLTQwNzQ5_ea0eb7a7-7c93-4d0b-9eb2-82bba2cfdee1"
      unitRef="usd">542000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTExLTEtMS00MDc0OQ_5cc364a8-63df-476d-8ce2-de094bae9421"
      unitRef="usd">1043000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTEzLTEtMS00MDc0OQ_9d3c17e7-b161-4811-a1f7-715136fbc098"
      unitRef="usd">36000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTE1LTEtMS00MDc0OQ_9c522e2c-4f4a-4e7c-a372-15bf7934da85"
      unitRef="usd">17000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTE3LTEtMS00MDc0OQ_2530f17d-efe1-4fa4-87d5-5af315a3d17b"
      unitRef="usd">2952000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTEtMS0xLTQwNzQ5_3bd1fc56-05fa-4680-b3c0-a5cf9cc04063"
      unitRef="usd">1286000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTMtMS0xLTQwNzQ5_5a2bd859-beea-41c8-b6f0-365793f45c11"
      unitRef="usd">15918000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTUtMS0xLTQwNzQ5_a234bb75-b17b-4c56-8f14-229944b7d224"
      unitRef="usd">46698000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTctMS0xLTQwNzQ5_d5049ec5-dbe2-4bd3-88d3-9f26ac82e8e9"
      unitRef="usd">30295000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTktMS0xLTQwNzQ5_76d47272-1000-4ed6-869e-c359f584cff4"
      unitRef="usd">15610000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTExLTEtMS00MDc0OQ_a72f4119-17ca-4006-bc97-43607c5d5647"
      unitRef="usd">14069000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTEzLTEtMS00MDc0OQ_66eafd17-69df-428c-8737-2b1cd0d074b0"
      unitRef="usd">108528000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTE1LTEtMS00MDc0OQ_cbbc7b7f-b89b-4a0d-9f01-0c09469b89ba"
      unitRef="usd">137000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTE3LTEtMS00MDc0OQ_c857d79d-2990-44eb-af60-9a0daeec93f4"
      unitRef="usd">232541000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTEtMS0xLTQwNzQ5_06d9001d-5bec-4a84-9c86-326e6d5852dc"
      unitRef="usd">793530000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTMtMS0xLTQwNzQ5_62343928-fe4d-4e6b-8174-c11fcf2f4132"
      unitRef="usd">491210000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTUtMS0xLTQwNzQ5_f6049f1e-c8d9-406e-93ec-48014aa7095e"
      unitRef="usd">643619000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTctMS0xLTQwNzQ5_181c101f-bbef-436e-a9b9-d6232a91bb1f"
      unitRef="usd">321717000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTktMS0xLTQwNzQ5_7caa2a71-4868-4089-8f60-3456bb4b2390"
      unitRef="usd">261801000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTExLTEtMS00MDc0OQ_70b7349f-5610-4fa5-bf91-2d64be587376"
      unitRef="usd">882945000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTEzLTEtMS00MDc0OQ_143f8207-2816-4d36-a15a-a92d53e42734"
      unitRef="usd">236143000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTE1LTEtMS00MDc0OQ_443d3a89-4716-4f40-950d-0e4aee8dd956"
      unitRef="usd">1227000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTE3LTEtMS00MDc0OQ_449620eb-b620-48c7-9138-f3072d27f03d"
      unitRef="usd">3632192000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTEtMS0xLTQwNzQ5_05c1baff-1570-4b9a-a040-5240e23ccf1b"
      unitRef="usd">590000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTMtMS0xLTQwNzQ5_6e8b6069-5d72-4e8d-9944-7307bec715c2"
      unitRef="usd">884000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTUtMS0xLTQwNzQ5_d48dc582-9d48-43de-ae06-95c8f38157b0"
      unitRef="usd">14819000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTctMS0xLTQwNzQ5_31681cdf-4707-4518-8a0e-8fe3112b49de"
      unitRef="usd">8946000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTktMS0xLTQwNzQ5_d8ccbb01-7b21-48fd-b955-d6ee33f22d46"
      unitRef="usd">21642000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTExLTEtMS00MDc0OQ_8c6da4ea-2c5f-4db3-8729-5fc81b947282"
      unitRef="usd">21738000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTEzLTEtMS00MDc0OQ_6433c0ba-a4b0-4547-89eb-137b2ca5c771"
      unitRef="usd">2048000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTE1LTEtMS00MDc0OQ_cb5f5e54-796d-4e89-92f7-ff9ba3d04a5d"
      unitRef="usd">353000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTE3LTEtMS00MDc0OQ_3df6bee1-55e6-4844-8f6b-56d3438a27a4"
      unitRef="usd">71020000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTEtMS0xLTQwNzQ5_77bc1d14-4fcd-485d-83ce-b41b3905f2b6"
      unitRef="usd">1443000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTMtMS0xLTQwNzQ5_9a857b33-7a41-4746-9cda-42e9f2e0d021"
      unitRef="usd">3371000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTUtMS0xLTQwNzQ5_9abb85db-48cc-48ad-854b-66d476654a35"
      unitRef="usd">6569000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTctMS0xLTQwNzQ5_cf46d1c0-65c2-4ef7-9288-6da2cec53b52"
      unitRef="usd">10451000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTktMS0xLTQwNzQ5_95147f6e-7a66-4185-8994-aaa5a5152d51"
      unitRef="usd">6082000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTExLTEtMS00MDc0OQ_2ca5a1b9-de0b-4fd4-aec1-6393999e3dc5"
      unitRef="usd">79511000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTEzLTEtMS00MDc0OQ_10a14613-4ca3-4763-9158-13d59b065cf9"
      unitRef="usd">4438000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTE1LTEtMS00MDc0OQ_67979a9a-5c23-4bc1-bd3a-8849140ca4e9"
      unitRef="usd">585000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTE3LTEtMS00MDc0OQ_9eb92deb-e15c-4688-998a-a1fc87b29f4f"
      unitRef="usd">112450000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTEtMS0xLTQwNzQ5_a68442b8-453c-4623-8257-be24572e4e3e"
      unitRef="usd">795563000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTMtMS0xLTQwNzQ5_8c485d16-c87c-41a8-ab2b-2c12a53ef207"
      unitRef="usd">495465000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTUtMS0xLTQwNzQ5_eeaaab79-ffed-47bb-9d63-51b546c90611"
      unitRef="usd">665007000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTctMS0xLTQwNzQ5_0ef60dba-6bcf-47d5-a556-4d6aca5c81dd"
      unitRef="usd">341114000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTktMS0xLTQwNzQ5_1f4eec5d-e106-4c90-86a2-62143e243ed4"
      unitRef="usd">289525000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTExLTEtMS00MDc0OQ_e5b80726-1552-4517-91c0-49df77271683"
      unitRef="usd">984194000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTEzLTEtMS00MDc0OQ_45942198-f458-484b-a19e-1e10c67d0ce4"
      unitRef="usd">242629000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTE1LTEtMS00MDc0OQ_9d873bda-15f1-461f-9711-af498655c01b"
      unitRef="usd">2165000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTE3LTEtMS00MDc0OQ_4e171282-f51b-439e-bc03-69fe3d903c44"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMS0xLTEtNzIwNjc_45bbe4e3-a076-4f38-acb9-2d821bc8aaa8"
      unitRef="usd">118971000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMy0xLTEtNzIwODk_33948352-0783-4c7c-a460-08dc437670d1"
      unitRef="usd">127919000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtNS0xLTEtNzIwOTE_fa04f21a-ae02-4bed-9865-0a27797c75c9"
      unitRef="usd">70766000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtNy0xLTEtNzIwOTM_5e3f5af0-063c-4420-a826-c14329e27db5"
      unitRef="usd">44231000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtOS0xLTEtNzIwOTU_7b05a645-8dbb-43f3-93ac-676f26d2447f"
      unitRef="usd">37658000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTEtMS0xLTcyMDk1_9b34fac0-6a2f-4f36-902f-8f0c01a166bd"
      unitRef="usd">95958000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTMtMS0xLTcyMDk1_da1149ce-e884-43f9-81a0-1f84ffd44dcf"
      unitRef="usd">121440000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTUtMS0xLTcyMDk1_c9176daa-e5ba-488d-bcc8-f6b2d083a35d"
      unitRef="usd">819000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTctMS0xLTcyMDk1_d3aa1d7e-b94b-4d9c-ba63-ab2809aedc4f"
      unitRef="usd">617762000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMS0xLTEtNzIwNjc_bd35ed51-a0d2-4535-9654-d763b740fc4b"
      unitRef="usd">14430000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMy0xLTEtNzIwODk_1325ef3d-12c9-4111-98b5-7ebed2816677"
      unitRef="usd">9162000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctNS0xLTEtNzIwOTE_5f3ae3c9-7d4b-45cb-84df-a87857089f7e"
      unitRef="usd">10878000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctNy0xLTEtNzIwOTM_709a264e-0989-4a4d-829a-dd6fbb063621"
      unitRef="usd">4171000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctOS0xLTEtNzIwOTU_46661940-e06b-40b7-ad46-6028a8619d13"
      unitRef="usd">5700000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTEtMS0xLTcyMDk1_3836b89c-ebd8-4436-8d9c-97c811bb36a5"
      unitRef="usd">3579000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTMtMS0xLTcyMDk1_7fc5fb07-c5d1-4391-a68b-423440fd7e25"
      unitRef="usd">11790000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTUtMS0xLTcyMDk1_230322ce-f57d-4903-9295-b0571e9a83e9"
      unitRef="usd">814000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTctMS0xLTcyMDk1_2db21be6-1d8a-493a-8da0-af5f147f656b"
      unitRef="usd">60524000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMS0xLTEtNzIwNjc_8adb8450-5004-4b41-8c6b-8434f0ff534b"
      unitRef="usd">2199000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMy0xLTEtNzIwODk_f8ccd65c-a765-4f0c-86ef-e3c77716e2f7"
      unitRef="usd">11835000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtNS0xLTEtNzIwOTE_669691b0-d871-4ca6-af1f-1bd00ff4bf66"
      unitRef="usd">3416000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtNy0xLTEtNzIwOTM_8284cc5c-3128-4667-aa8b-b56a03af051c"
      unitRef="usd">9348000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtOS0xLTEtNzIwOTU_43e50e39-2eab-4e37-9e4d-aa1446b25888"
      unitRef="usd">1052000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTEtMS0xLTcyMDk1_c24e6776-8ec4-4424-89c0-dce98cef1938"
      unitRef="usd">7651000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTMtMS0xLTcyMDk1_f3ac6021-fadd-45b5-b0e6-76f687c2ba71"
      unitRef="usd">15484000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTUtMS0xLTcyMDk1_2dae4be0-d8a4-46b5-9490-d7c93b6aa807"
      unitRef="usd">3827000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTctMS0xLTcyMDk1_d8795c69-1178-4c61-b462-109a049a3407"
      unitRef="usd">54812000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTEtMS0xLTcyMDY3_128177a2-ca46-4d45-87d9-3eb29a9d5872"
      unitRef="usd">135600000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTMtMS0xLTcyMDg5_8725f500-3b35-48f0-ba5c-4276142bad43"
      unitRef="usd">148916000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTUtMS0xLTcyMDkx_ff90afbf-86a5-4c26-9995-e275e17148e8"
      unitRef="usd">85060000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTctMS0xLTcyMDkz_cf7ba85a-91de-43eb-9bb2-6cfbb5effecc"
      unitRef="usd">57750000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTktMS0xLTcyMDk1_428d7e08-5488-4650-96ac-9c8bf4a3b9d1"
      unitRef="usd">44410000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTExLTEtMS03MjA5NQ_aa31c781-04ba-4bfb-a243-d01506a4f5ee"
      unitRef="usd">107188000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTEzLTEtMS03MjA5NQ_8a7d621e-83fd-4b15-bb8e-18a0821d7cfd"
      unitRef="usd">148714000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTE1LTEtMS03MjA5NQ_9371d403-f866-4dbf-81be-1e4441ec3ddd"
      unitRef="usd">5460000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTE3LTEtMS03MjA5NQ_d172db6f-c379-4beb-ace9-c5179f2255bb"
      unitRef="usd">733098000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTEtMS0xLTcyMDk5_d20a40fe-4d96-40da-92a0-96bc76ebb638"
      unitRef="usd">715121000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTMtMS0xLTcyMDk5_525aba85-bd4f-4182-9488-7f773db84529"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTUtMS0xLTcyMDk5_c5551553-f7ea-470c-b9a2-50cfa572ef8c"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTctMS0xLTcyMDk5_e438ab72-6fd6-4e90-8aa6-998651339bae"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTktMS0xLTcyMDk5_4da6be62-1092-4e76-a9ab-c9978b0398ec"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTExLTEtMS03MjA5OQ_5f7d428a-8eab-43ac-bfab-6f17f610c1e0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTEzLTEtMS03MjA5OQ_a90beaee-fafb-4579-ae03-e49cec50d2cf"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTE1LTEtMS03MjA5OQ_2632d46e-1c03-436c-874f-af29c1ef8e77"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTE3LTEtMS03MjA5OQ_8a43cc3c-5a26-4fba-b4de-0c81d20e431c"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTEtMS0xLTcyMTAy_389f4b56-6293-4b3d-9f7c-536a2de174b3"
      unitRef="usd">89224000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTMtMS0xLTcyMTAy_8c04d1f6-eb09-489a-95a8-759f88bc2a37"
      unitRef="usd">167095000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTUtMS0xLTcyMTAy_ff8694ac-6f8d-42cf-affa-1d23ed4e004e"
      unitRef="usd">94830000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTctMS0xLTcyMTAy_14a7e94e-212b-4f6e-8de9-f1c8dbf845df"
      unitRef="usd">80138000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTktMS0xLTcyMTAy_f66bcb14-f608-4ef2-b5bf-cb640d8d4a2b"
      unitRef="usd">74902000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTExLTEtMS03MjEwMg_a8c324d8-9390-410c-a8b2-86f119c946f7"
      unitRef="usd">254864000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTEzLTEtMS03MjEwMg_81edca99-b69d-4514-96b1-d2911f113663"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTE1LTEtMS03MjEwMg_fa7d8b4f-3e6e-4c63-b79a-1f6165b9df0c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTE3LTEtMS03MjEwMg_d4f78cf7-222c-4520-b513-7dea6b757f7c"
      unitRef="usd">761053000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTEtMS0xLTcyMTAy_0bfb7bdd-463c-4550-abd2-c3d849b4edbe"
      unitRef="usd">6146000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTMtMS0xLTcyMTAy_cf0fa253-5365-4f4d-a733-fdbad1c16f3d"
      unitRef="usd">4540000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTUtMS0xLTcyMTAy_acd6b322-067e-4c4d-8457-9246c89e81c3"
      unitRef="usd">16386000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTctMS0xLTcyMTAy_ad7e656b-5dbd-427f-bbcf-8de83ed59dd5"
      unitRef="usd">11231000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTktMS0xLTcyMTAy_76f97d87-cd22-4385-b330-eb83d8812eef"
      unitRef="usd">5464000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTExLTEtMS03MjEwMg_bf205753-772e-4f9b-8fa6-7f5172f00a0a"
      unitRef="usd">12105000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTEzLTEtMS03MjEwMg_8510209d-4d6a-4c0a-80ad-11216eb59e54"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTE1LTEtMS03MjEwMg_bab4f67e-c131-45b3-bb2a-1465c5d41a0c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTE3LTEtMS03MjEwMg_1fb69aa8-5189-4af3-b05c-ffbeb0a296e4"
      unitRef="usd">55872000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTEtMS0xLTcyMTAy_6066cab3-38ba-4e6e-ad92-5920b2085954"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTMtMS0xLTcyMTAy_d6cba1ec-270d-4d4a-8290-d6c6a202bdc0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTUtMS0xLTcyMTAy_aeafb931-ac2b-4125-b4ef-8df6332ff491"
      unitRef="usd">114000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTctMS0xLTcyMTAy_53cee004-28f5-4f51-a478-b85ee0c0ee5b"
      unitRef="usd">7320000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTktMS0xLTcyMTAy_0a75e99b-c833-4df4-9459-15de28388f2b"
      unitRef="usd">3313000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTExLTEtMS03MjEwMg_0347c64f-ac0d-42b5-b7ed-4473eb952536"
      unitRef="usd">29012000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTEzLTEtMS03MjEwMg_e909a9f1-1663-4481-aa3b-b726d4f4c179"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTE1LTEtMS03MjEwMg_efbc9373-d47a-4025-af1c-ce30379725b4"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTE3LTEtMS03MjEwMg_04586663-f30b-48a3-badc-f8879d1bcf71"
      unitRef="usd">39759000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTEtMS0xLTcyMTAy_07934655-05a6-47f8-968d-7374ba155913"
      unitRef="usd">95370000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTMtMS0xLTcyMTAy_59583050-dedf-4357-be84-18740b212480"
      unitRef="usd">171635000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTUtMS0xLTcyMTAy_bb384d48-56b2-4eb2-953a-0d600facd52a"
      unitRef="usd">111330000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTctMS0xLTcyMTAy_2bac75e4-7646-4ef0-a899-88e5926bcc97"
      unitRef="usd">98689000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTktMS0xLTcyMTAy_110d7a6a-4440-44e7-8d96-7e2bfacf26b3"
      unitRef="usd">83679000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTExLTEtMS03MjEwMg_cbb476f2-68b7-4b2e-b07a-170b2e41d1c5"
      unitRef="usd">295981000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTEzLTEtMS03MjEwMg_3c672871-1289-4649-b8b5-ee107d0e7dee"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTE1LTEtMS03MjEwMg_21c6fc61-919d-40be-9603-6f7aefe01df0"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTE3LTEtMS03MjEwMg_a6918ad7-962a-4d9a-b896-88e5cd6e6387"
      unitRef="usd">856684000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTEtMS0xLTcyMTA0_ddc18652-7a95-48cd-a78e-60ca7c902fdf"
      unitRef="usd">197548000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTMtMS0xLTcyMTA0_693660e3-c9ef-4c1a-945b-a6e00681e6dd"
      unitRef="usd">173153000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTUtMS0xLTcyMTA0_42b25331-034e-44a6-b020-9c43c3b258ae"
      unitRef="usd">148830000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTctMS0xLTcyMTA0_dfcd5a52-2ede-49be-bb95-35e8aa767cc3"
      unitRef="usd">172438000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTktMS0xLTcyMTA0_e91c09ff-02ec-4341-af7b-4730cf49daba"
      unitRef="usd">240614000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTExLTEtMS03MjEwNA_c98a9c5e-f256-4574-830f-b1c9642e914b"
      unitRef="usd">406817000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTEzLTEtMS03MjEwNA_c225bbcf-0126-4c73-a1d8-4c671720ad7d"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTE1LTEtMS03MjEwNA_70ef0129-cd34-4833-a3c1-cd08f7463e4c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTE3LTEtMS03MjEwNA_55f533ee-8e81-4960-8ad1-5b64797cc95e"
      unitRef="usd">1339400000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTEtMS0xLTcyMTA0_050bb732-f0a6-4899-a285-855d1f2cec0e"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTMtMS0xLTcyMTA0_6a5dd718-ba70-4212-b8f2-305587298fd2"
      unitRef="usd">1979000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTUtMS0xLTcyMTA0_8b3a7c3d-1188-4a8d-8f51-1d7bf3f8ea1b"
      unitRef="usd">357000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTctMS0xLTcyMTA0_a606828a-dbb3-4aa4-9a67-9ff6de22649f"
      unitRef="usd">2448000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTktMS0xLTcyMTA0_466bf9a9-5cb5-445c-b91c-498054bc57f3"
      unitRef="usd">6210000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTExLTEtMS03MjEwNA_932d0253-ff48-4999-a508-478edaf8005c"
      unitRef="usd">3539000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTEzLTEtMS03MjEwNA_dd352390-4d48-4b82-92e3-593a111d59f3"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTE1LTEtMS03MjEwNA_9ed1a63a-6937-4aff-bdf1-ebf5eb25d5ae"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTE3LTEtMS03MjEwNA_3d6471c2-051a-4342-a3f0-607474b7f0ee"
      unitRef="usd">14533000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTEtMS0xLTcyMTA0_29fd308f-1b33-47a2-81fe-900810f75461"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTMtMS0xLTcyMTA0_f9a8aa24-3892-433c-9641-947b16129b27"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTUtMS0xLTcyMTA0_61d4b0ba-1127-459e-a48f-59be704b126c"
      unitRef="usd">3623000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTctMS0xLTcyMTA0_c03f0f07-4c14-4f1b-a0e1-398d4ae53c35"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTktMS0xLTcyMTA0_a488bbde-01b1-4bc0-af8a-9cb709f581af"
      unitRef="usd">35455000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTExLTEtMS03MjEwNA_90d15616-45e6-4afe-bb11-f88a46a2f989"
      unitRef="usd">17292000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTEzLTEtMS03MjEwNA_f2cd6691-4976-400c-9c29-736f6822d376"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTE1LTEtMS03MjEwNA_227d09b6-eca1-4528-a978-2048dd604125"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTE3LTEtMS03MjEwNA_85d160de-e463-4970-ad2e-3a8b08f2a7ed"
      unitRef="usd">56370000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTEtMS0xLTcyMTA0_6173fc4c-68b1-4383-a373-bb58d99d4602"
      unitRef="usd">197548000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTMtMS0xLTcyMTA0_76f234ba-ac62-448f-84af-84cff6939d6b"
      unitRef="usd">175132000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTUtMS0xLTcyMTA0_f05c4854-1a62-4a6d-8c57-30f274ccd8aa"
      unitRef="usd">152810000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTctMS0xLTcyMTA0_b6451ba9-1a21-4928-b1e8-c28b50ba3c2e"
      unitRef="usd">174886000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTktMS0xLTcyMTA0_21e3e213-23bd-4957-9f5e-6a715b92efb2"
      unitRef="usd">282279000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTExLTEtMS03MjEwNA_4da75180-8686-4a21-9b7f-d779cecf7517"
      unitRef="usd">427648000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTEzLTEtMS03MjEwNA_e1ab02a0-f62f-438a-baa9-3bc264f344bb"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTE1LTEtMS03MjEwNA_ab858b25-9581-4b88-95df-554271b0bea9"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTE3LTEtMS03MjEwNA_c26d275b-4643-4402-8343-337404bb158f"
      unitRef="usd">1410303000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTEtMS0xLTcyMTA3_82eefc90-1250-459c-8469-239b68e262d9"
      unitRef="usd">1120864000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTMtMS0xLTcyMTA3_2a75c5ea-6d16-46e0-9869-5df58f4bd784"
      unitRef="usd">468167000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTUtMS0xLTcyMTA3_e07fa68c-457f-4afe-8e67-0357cabc6e9f"
      unitRef="usd">314426000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTctMS0xLTcyMTA3_bdb2d7b2-b5a4-46fc-9aca-2dfdbdfbba75"
      unitRef="usd">296807000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTktMS0xLTcyMTA3_2dd1196c-df31-4efc-8b1d-cff182396948"
      unitRef="usd">353174000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTExLTEtMS03MjEwNw_fd14622a-b3bc-421a-a076-5a5e28dd6ec5"
      unitRef="usd">757639000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTEzLTEtMS03MjEwNw_df704195-e3ae-48b4-bd12-2af48b0d3e79"
      unitRef="usd">121440000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTE1LTEtMS03MjEwNw_b63c15fd-92ca-40a1-bcf0-88e2e86751d6"
      unitRef="usd">819000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTE3LTEtMS03MjEwNw_f40ee8b6-3b63-479b-b02f-5e23f1f1b8b9"
      unitRef="usd">3433336000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTEtMS0xLTcyMTA3_9907d4ca-1630-4e5c-bf29-6fda04104930"
      unitRef="usd">20576000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTMtMS0xLTcyMTA3_f7278166-fe2f-4951-929b-e6e77b9c83af"
      unitRef="usd">15681000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTUtMS0xLTcyMTA3_dac454e2-3a97-48ff-b273-56ca3fe8f5b6"
      unitRef="usd">27621000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTctMS0xLTcyMTA3_68b152da-034c-4a54-8fd1-74a40cb595a8"
      unitRef="usd">17850000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTktMS0xLTcyMTA3_ffeedb8b-d006-4a22-94df-30ba383206d7"
      unitRef="usd">17374000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTExLTEtMS03MjEwNw_512e6598-7700-4b98-b6d7-617bc0dbf719"
      unitRef="usd">19223000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTEzLTEtMS03MjEwNw_227d4126-afb5-4b4a-9fff-2e215dd72633"
      unitRef="usd">11790000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTE1LTEtMS03MjEwNw_be6bb9d6-2f15-40ce-83ac-8bdf9b6de548"
      unitRef="usd">814000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTE3LTEtMS03MjEwNw_a1175c12-ee86-44f3-a49a-bfb15e44a3b4"
      unitRef="usd">130929000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTEtMS0xLTcyMTA3_8d4796a8-23a1-412e-935c-d25524d4ad76"
      unitRef="usd">2199000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTMtMS0xLTcyMTA3_6a9868e9-f4d1-4560-8d0f-cb4cf130d57c"
      unitRef="usd">11835000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTUtMS0xLTcyMTA3_acb0f436-b106-42b9-8677-5e3a2687e47c"
      unitRef="usd">7153000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTctMS0xLTcyMTA3_68f60bff-7b43-4cb8-a85a-fd321d0c01e5"
      unitRef="usd">16668000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTktMS0xLTcyMTA3_3f0c9e88-bc41-4aad-a9cb-a6ae574675db"
      unitRef="usd">39820000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTExLTEtMS03MjEwNw_ff593573-b81e-457f-9375-4a119964e947"
      unitRef="usd">53955000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTEzLTEtMS03MjEwNw_f59ae89e-f0e2-4d68-90cc-1cd7b930adf6"
      unitRef="usd">15484000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTE1LTEtMS03MjEwNw_abbfa610-0ac5-4b11-aab6-64cd577f8455"
      unitRef="usd">3827000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTE3LTEtMS03MjEwNw_d43b644a-b27f-4c71-9bf1-ff8e91eaf1d9"
      unitRef="usd">150941000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTEtMS0xLTcyMTA3_f1987cba-64d1-4e30-81cf-7aebd078a4dc"
      unitRef="usd">1143639000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTMtMS0xLTcyMTA3_f8b031a7-ec04-4a6c-a3c2-987f1ee3ee98"
      unitRef="usd">495683000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTUtMS0xLTcyMTA3_22dcc5cb-8c6f-4b67-8bb2-e8067192690e"
      unitRef="usd">349200000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTctMS0xLTcyMTA3_8e594c01-6be5-42a4-8e65-f0e8c85b9010"
      unitRef="usd">331325000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTktMS0xLTcyMTA3_0e9f6432-d651-485f-aa3e-0994bebc1a76"
      unitRef="usd">410368000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTExLTEtMS03MjEwNw_935d611c-10a5-47b0-af7e-a1b4cdc9f7ff"
      unitRef="usd">830817000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTEzLTEtMS03MjEwNw_5c7daafe-dbdf-42c9-bb58-fbc1df573154"
      unitRef="usd">148714000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTE1LTEtMS03MjEwNw_5ad972aa-cd11-487e-b3c0-668903356226"
      unitRef="usd">5460000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTE3LTEtMS03MjEwNw_0d8d877d-7395-453c-9ca4-2d26390beb8c"
      unitRef="usd">3715206000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTEtMS0xLTcyMTEw_e1b993eb-1d8e-4279-8e9f-747fd44af801"
      unitRef="usd">30141000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTMtMS0xLTcyMTEw_4e77c0cc-6761-4d5f-8974-8ab7d43fc126"
      unitRef="usd">41829000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTUtMS0xLTcyMTEw_4fabc13b-45a8-4999-99dc-e940616eff50"
      unitRef="usd">15730000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTctMS0xLTcyMTEw_d7b7c2bd-2736-4304-8ce2-3ea1621ba92e"
      unitRef="usd">10362000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTktMS0xLTcyMTEw_fb17c252-3132-4c62-96eb-fabdd535e72c"
      unitRef="usd">7322000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTExLTEtMS03MjExMA_78eb63f0-ef07-4f4f-92e2-7fe550d8f067"
      unitRef="usd">16825000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTEzLTEtMS03MjExMA_eea0cb5e-19de-41a6-96ad-236e5780d71e"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTE1LTEtMS03MjExMA_7dc0bdca-a32a-41c5-b7e0-eb3e60b9b3db"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTE3LTEtMS03MjExMA_e83946d0-0b00-4464-8d0c-7b476738a200"
      unitRef="usd">122209000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTEtMS0xLTcyMTEw_87c2c04b-76e3-4421-9093-5fdd5690ffb6"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTMtMS0xLTcyMTEw_166e3331-59d3-4458-9af8-ab938c5455e8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTUtMS0xLTcyMTEw_af2edf97-1760-406f-a940-c6a2a7b053d8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTctMS0xLTcyMTEw_a2b112bb-230c-4803-9898-e355b57379e6"
      unitRef="usd">59000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTktMS0xLTcyMTEw_8af37d53-4f57-46df-8349-32877bb225a3"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTExLTEtMS03MjExMA_013df1f8-677c-4624-ade2-08dce121443d"
      unitRef="usd">488000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTEzLTEtMS03MjExMA_a612b1f6-4010-4633-bb21-4fc4a9632584"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTE1LTEtMS03MjExMA_87d23769-927c-46c7-b7ec-be727b95aa3f"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTE3LTEtMS03MjExMA_cc3471a6-ee9e-4b6a-bd5c-46a3ead287d8"
      unitRef="usd">547000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTEtMS0xLTcyMTEw_c7bbda44-3377-4d7f-b621-a16c68060b59"
      unitRef="usd">30141000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTMtMS0xLTcyMTEw_dff48d96-e50c-4338-9292-3a3f020a8d9f"
      unitRef="usd">41829000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTUtMS0xLTcyMTEw_05b361f0-f8bf-4906-ac94-a141874a0380"
      unitRef="usd">15730000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTctMS0xLTcyMTEw_82f8ce66-94f3-4829-856f-49428a0473b1"
      unitRef="usd">10421000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTktMS0xLTcyMTEw_7955203e-6b29-4311-93aa-f561f5f376ec"
      unitRef="usd">7322000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTExLTEtMS03MjExMA_e39e3476-17b0-4db9-a014-c3fa30e94305"
      unitRef="usd">17313000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTEzLTEtMS03MjExMA_9d121b60-5046-43b3-99a1-80719533fd44"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTE1LTEtMS03MjExMA_d5f834d0-fb5a-48d5-ab5a-e11f1229e39c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTE3LTEtMS03MjExMA_6258d078-83d6-4933-a754-2e22731c4468"
      unitRef="usd">122756000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTEtMS0xLTcyMTEz_a3f9bc21-cad0-46a9-814b-72b53e934b8f"
      unitRef="usd">33801000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTMtMS0xLTcyMTEz_9c31d90d-7d23-45d6-880c-b2aa0320022f"
      unitRef="usd">36697000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTUtMS0xLTcyMTEz_1057e5ad-2628-4a5c-8232-2cf5ca22fd3c"
      unitRef="usd">2725000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTctMS0xLTcyMTEz_0d45336e-a53b-4561-9348-c505f44a319a"
      unitRef="usd">1097000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTktMS0xLTcyMTEz_967cb9c4-6d04-4bde-b36d-cb45f13067d4"
      unitRef="usd">971000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTExLTEtMS03MjExMw_1aa68c0b-0110-453f-8a29-cccbdfb5ae6a"
      unitRef="usd">1042000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTEzLTEtMS03MjExMw_a93219d6-0e8e-407a-8b30-f2efc8fdf837"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTE1LTEtMS03MjExMw_c6e87df0-651d-469a-898b-9bf4f496e71b"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTE3LTEtMS03MjExMw_28846daa-66a6-4158-a945-a58ba0cc4e85"
      unitRef="usd">76333000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTEtMS0xLTcyMTEz_f8fb4ff5-1dcc-4238-a54b-6a2057f93c0c"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTMtMS0xLTcyMTEz_9ece6867-57db-4228-a614-c12d768b178d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTUtMS0xLTcyMTEz_00bd6f18-f3d2-4df0-8f2e-1f3252f73763"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTctMS0xLTcyMTEz_5de3c8b2-1496-4a4f-99ae-ff9e31597f51"
      unitRef="usd">1926000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTktMS0xLTcyMTEz_55e797a3-7f98-4f66-aa45-89c1adbe208d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTExLTEtMS03MjExMw_89cf4308-1026-46c7-9367-45cc3909bead"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTEzLTEtMS03MjExMw_f35cb727-0ea3-418c-86ab-deac868fc7ea"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTE1LTEtMS03MjExMw_fb52ad4a-7925-4e3e-8d79-d6497fdb613c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTE3LTEtMS03MjExMw_14bedb3a-fbac-43e1-9e0a-212947db1196"
      unitRef="usd">1926000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTEtMS0xLTcyMTEz_c19a3671-5d34-4ecf-9389-3930a34b6175"
      unitRef="usd">33801000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTMtMS0xLTcyMTEz_1ba4e81c-2569-4ab1-91a1-d02ab006c741"
      unitRef="usd">36697000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTUtMS0xLTcyMTEz_fed1b7a1-c05b-4c30-80b5-4b3234afabfc"
      unitRef="usd">2725000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTctMS0xLTcyMTEz_e3c82b4a-d89e-4f07-ac2e-c65e0424e2c3"
      unitRef="usd">3023000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTktMS0xLTcyMTEz_7ebd00c0-c74b-4638-afa5-4f64f701b2b8"
      unitRef="usd">971000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTExLTEtMS03MjExMw_4ef3bcb8-9086-4371-ac65-f6dd304e01d9"
      unitRef="usd">1042000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTEzLTEtMS03MjExMw_520f0ac4-b15e-43bc-9a66-71bf006a63ae"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTE1LTEtMS03MjExMw_a77fe6b0-5534-48bf-b085-fa8f2ee30e38"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTE3LTEtMS03MjExMw_5de4ec65-d99f-467e-a823-7384ab580a6b"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTEtMS0xLTcyMjIz_524c874c-752a-4648-ad3d-5e6ac7e8eb77"
      unitRef="usd">27423000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTMtMS0xLTcyMjIz_07ff5b6b-3a7b-48f5-a696-370e11b9a34f"
      unitRef="usd">151020000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTUtMS0xLTcyMjIz_aeea9fdb-8405-45e8-87e6-8656542ad74b"
      unitRef="usd">38682000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTctMS0xLTcyMjIz_2db1827f-1561-4f83-86ea-0ff88b8c527a"
      unitRef="usd">5660000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTktMS0xLTcyMjIz_18441fd0-ceba-40ea-923c-e056b5aaab67"
      unitRef="usd">689000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTExLTEtMS03MjIyMw_2b222d20-658f-46e3-902e-d2aa91de255a"
      unitRef="usd">1407000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTEzLTEtMS03MjIyMw_77cd053e-82df-4948-bf74-47b1337c8639"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTE1LTEtMS03MjIyMw_877ba12b-42f3-4199-8d05-67ec72544b4f"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTE3LTEtMS03MjIyMw_6bfbaf30-e707-40e0-9fb2-befa64bb1b39"
      unitRef="usd">224881000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTEtMS0xLTcyMjIz_a348e1c9-e6d9-4f07-9b84-6a496d533b7c"
      unitRef="usd">67000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTMtMS0xLTcyMjIz_2c1bf128-97ca-461f-b91d-6310f18c8d4b"
      unitRef="usd">1011000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTUtMS0xLTcyMjIz_5078b7f5-77cf-41e5-a24c-ecdf792c06dd"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTctMS0xLTcyMjIz_27702f79-27f2-4886-9c3f-20dfc2bc3677"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTktMS0xLTcyMjIz_a28be1e7-2af3-4d30-8a8e-fa89ae7abe87"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTExLTEtMS03MjIyMw_0230aeb6-0696-46a5-a3ae-97e46d83ba21"
      unitRef="usd">29000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTEzLTEtMS03MjIyMw_30f8149e-c24b-46e5-89e8-922ec2fd38f9"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTE1LTEtMS03MjIyMw_6d31c5e6-5565-4ab3-affe-c3172a6ad655"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTE3LTEtMS03MjIyMw_54f96036-e39f-49f1-a862-440089fa9c72"
      unitRef="usd">1107000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTEtMS0xLTcyMjIz_cc2d9652-edba-4099-9478-ae7c86f6fcb6"
      unitRef="usd">572000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTMtMS0xLTcyMjIz_2e4abdf9-7c0f-41ed-a940-2b0b8bcf038c"
      unitRef="usd">450000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTUtMS0xLTcyMjIz_7c213756-1f60-410c-b944-31351a09f24f"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTctMS0xLTcyMjIz_8d5735f8-c72a-4f06-9acf-ae31ec74a3cf"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTktMS0xLTcyMjIz_7cc987a0-85cc-43ce-9d97-7ce1f011c907"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTExLTEtMS03MjIyMw_4572070f-6013-4de2-9a94-483903f44252"
      unitRef="usd">444000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTEzLTEtMS03MjIyMw_b466aaa8-7c51-4c88-8d62-c941c9b1301f"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTE1LTEtMS03MjIyMw_818f5242-0c35-4bee-872a-d15d7c75c20b"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTE3LTEtMS03MjIyMw_81bf9f06-2ef2-4140-849b-a495f7101c9c"
      unitRef="usd">1466000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTEtMS0xLTcyMjIz_ce214a95-4a41-4208-9b1f-e2479a02bdf2"
      unitRef="usd">28062000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTMtMS0xLTcyMjIz_776b16d3-d73d-4f5b-b9f3-6daffad4bebd"
      unitRef="usd">152481000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTUtMS0xLTcyMjIz_afbbfefd-bae4-4743-b04c-097afbfa1efe"
      unitRef="usd">38682000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTctMS0xLTcyMjIz_a7f2a3e8-13c4-4d51-a3fa-e7ecb4dd46f8"
      unitRef="usd">5660000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTktMS0xLTcyMjIz_0324a174-d498-4852-96eb-6bd69b198835"
      unitRef="usd">689000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTExLTEtMS03MjIyMw_a8e28963-06a8-4867-a605-0ec0cc39c3cd"
      unitRef="usd">1880000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTEzLTEtMS03MjIyMw_3126e6ea-daec-49b0-8cad-50e5393c6464"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTE1LTEtMS03MjIyMw_37521b29-3903-498d-b82d-c89f937fd1c2"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTE3LTEtMS03MjIyMw_7d6727a0-146a-4e40-9425-5a1cfeb25b21"
      unitRef="usd">227454000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTEtMS0xLTcyMjI2_c8221703-f55a-4080-87a9-453f3f580de9"
      unitRef="usd">61224000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTMtMS0xLTcyMjI2_1860b2e0-9242-40ba-a6ec-46cf2daa8f68"
      unitRef="usd">187717000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTUtMS0xLTcyMjI2_fa5cb067-c99a-42e2-b659-21a973efa698"
      unitRef="usd">41407000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTctMS0xLTcyMjI2_c65a13db-0c65-4c1b-a3ce-399b1a4f6ec1"
      unitRef="usd">6757000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTktMS0xLTcyMjI2_e53f697a-1dce-4f9f-b5cd-e27b46b8ad33"
      unitRef="usd">1660000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTExLTEtMS03MjIyNg_2741e4a4-4bf5-4651-bf54-e3646ac554a4"
      unitRef="usd">2449000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTEzLTEtMS03MjIyNg_cdf91805-551c-4f39-92ef-bb2939447068"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTE1LTEtMS03MjIyNg_b5db7094-bb8f-449a-a6c8-ebe74f4f275d"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTE3LTEtMS03MjIyNg_91cdb72f-bc2d-4ba5-9b6a-1053e004b11e"
      unitRef="usd">301214000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTEtMS0xLTcyMjI2_0147d2d8-9058-430d-8bca-b46686dd3dae"
      unitRef="usd">67000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTMtMS0xLTcyMjI2_aeb71cd2-b6c6-4da5-b3f2-80c200915674"
      unitRef="usd">1011000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTUtMS0xLTcyMjI2_5ddcbd64-e039-4eb2-b49a-687111e4c6d4"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTctMS0xLTcyMjI2_bf3a6200-890c-4222-9ad7-a2661e80b7dc"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTktMS0xLTcyMjI2_05d2c727-e09f-4ee4-bca9-89c72a23c35b"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTExLTEtMS03MjIyNg_c4f411f4-70e2-46c0-a4cd-fc93dd7991b3"
      unitRef="usd">29000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTEzLTEtMS03MjIyNg_8ee9ee50-8cc6-4d94-85da-c226ca72a7d0"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTE1LTEtMS03MjIyNg_c5a80a1d-3869-4100-895e-877aac397114"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTE3LTEtMS03MjIyNg_f47a3972-e522-43d9-a746-59daed1eafb4"
      unitRef="usd">1107000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTEtMS0xLTcyMjI2_612388e3-f392-4376-ae07-c6db1b73fc03"
      unitRef="usd">572000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTMtMS0xLTcyMjI2_185f5271-1a01-4a94-b606-529396ada63c"
      unitRef="usd">450000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTUtMS0xLTcyMjI2_dd2b05fc-ee2e-455e-a5bf-976b60a5cd48"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTctMS0xLTcyMjI2_edf25569-4abe-4a12-9599-e2b5a3155952"
      unitRef="usd">1926000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTktMS0xLTcyMjI2_220c2a50-9cfb-4815-b198-76909eda8fae"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTExLTEtMS03MjIyNg_338160e6-95e0-42ac-bd17-052969f089ec"
      unitRef="usd">444000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTEzLTEtMS03MjIyNg_1c643a21-8e30-4b5e-8358-8e788501f961"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTE1LTEtMS03MjIyNg_5e986480-7b43-4414-9c77-50244e2198d9"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTE3LTEtMS03MjIyNg_eb48126b-5013-4b6e-a129-baece04be9d5"
      unitRef="usd">3392000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTEtMS0xLTcyMjI2_5422a38d-17cd-41cd-8a72-066fd53f407a"
      unitRef="usd">61863000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTMtMS0xLTcyMjI2_0651e2bd-57c1-4b15-ad15-ba3ee7fc4e21"
      unitRef="usd">189178000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTUtMS0xLTcyMjI2_ba5c78f1-8aed-4f47-8a31-71fe1faa0268"
      unitRef="usd">41407000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTctMS0xLTcyMjI2_1659c5c4-f67b-4ca9-8294-357eb47d5acd"
      unitRef="usd">8683000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTktMS0xLTcyMjI2_93bc149f-6ddb-49b7-aba6-518271cb2b4d"
      unitRef="usd">1660000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTExLTEtMS03MjIyNg_1dfc0521-3b13-4bff-a2c9-a2ea8e2be770"
      unitRef="usd">2922000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTEzLTEtMS03MjIyNg_0e9d1fd6-5bf7-4937-b6d8-553972d92410"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTE1LTEtMS03MjIyNg_2a5ec2c1-5d25-47ba-8df0-cb2ec47606db"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTE3LTEtMS03MjIyNg_f08b06e7-9ad3-4ba6-8763-78964fa0b5c5"
      unitRef="usd">305713000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTEtMS0xLTcyMjI5_3d34d493-9d86-446f-bdb8-b75509daf7b9"
      unitRef="usd">43742000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTMtMS0xLTcyMjI5_c58a3f84-aec5-4254-95d0-a5b14bd2b30e"
      unitRef="usd">77083000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTUtMS0xLTcyMjI5_e52b7293-2a81-4c22-adfe-9326ee2d80c6"
      unitRef="usd">53195000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTctMS0xLTcyMjI5_88637307-cdd1-481c-b3aa-79f069ec3566"
      unitRef="usd">30559000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTktMS0xLTcyMjI5_9d975acb-a3d2-4d00-a64a-6b42ede8a941"
      unitRef="usd">13443000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTExLTEtMS03MjIyOQ_32440dc6-06d0-462e-980f-7efb87aa8d71"
      unitRef="usd">15453000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTEzLTEtMS03MjIyOQ_4f85f1cb-54cd-492b-b256-7cd9101a269c"
      unitRef="usd">87547000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTE1LTEtMS03MjIyOQ_86275fd3-827e-4d3a-9b69-85d5e0805e60"
      unitRef="usd">315000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTE3LTEtMS03MjIyOQ_db2a9048-ac75-4e41-a2cd-af22dd025236"
      unitRef="usd">321337000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTEtMS0xLTcyMjI5_018c3c63-d2c2-42e7-8603-e8bbd9ef3c75"
      unitRef="usd">34000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTMtMS0xLTcyMjI5_0e5c0519-e4be-4ba2-be2b-e816be33bac1"
      unitRef="usd">404000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTUtMS0xLTcyMjI5_c02f065c-c851-48e7-902d-a9c5d181e993"
      unitRef="usd">684000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTctMS0xLTcyMjI5_195c6baa-03ce-49af-90c9-e012d75fa5a4"
      unitRef="usd">648000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTktMS0xLTcyMjI5_6deaefd7-b5ce-40c9-86bc-5832ad57395e"
      unitRef="usd">420000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTExLTEtMS03MjIyOQ_4f164d44-1ad1-4e8c-862f-10742460d824"
      unitRef="usd">1319000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTEzLTEtMS03MjIyOQ_8f65246e-cf6c-4184-97d9-9bc90285c9d6"
      unitRef="usd">78000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTE1LTEtMS03MjIyOQ_a48db5ab-a330-4001-ad41-a04813598f46"
      unitRef="usd">48000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTE3LTEtMS03MjIyOQ_44d8ddb1-5889-4b05-bde9-a11e646ab292"
      unitRef="usd">3635000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTEtMS0xLTcyMjI5_65077751-9acf-4217-bc63-0c1e6607d1f9"
      unitRef="usd">43776000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTMtMS0xLTcyMjI5_a9cd7665-5932-4f41-b3b0-70c32cf066e1"
      unitRef="usd">77487000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTUtMS0xLTcyMjI5_1c343eaf-fb45-40cb-bb01-cf2371a45ed3"
      unitRef="usd">53879000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTctMS0xLTcyMjI5_23ed0e86-878b-4b2a-8959-25d8d635d535"
      unitRef="usd">31207000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTktMS0xLTcyMjI5_9404daae-f1f9-43f2-b8ad-5731dc819f89"
      unitRef="usd">13863000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTExLTEtMS03MjIyOQ_831a2c6d-8606-4737-bd35-3babaafb40b6"
      unitRef="usd">16772000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTEzLTEtMS03MjIyOQ_5b30f7da-0296-4d8c-bc9a-755087ce5809"
      unitRef="usd">87625000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTE1LTEtMS03MjIyOQ_dd6b607d-5e73-44b6-be35-987db27b6cc9"
      unitRef="usd">363000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTE3LTEtMS03MjIyOQ_31df9aa5-aca9-488c-b280-5aace2cb0231"
      unitRef="usd">324972000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTEtMS0xLTcyMjMy_8d8a0878-4f3a-4002-8db9-b4c76b2257de"
      unitRef="usd">1255971000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTMtMS0xLTcyMjMy_8fbe8762-377a-44d1-8fab-0f2f3a528ab8"
      unitRef="usd">774796000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTUtMS0xLTcyMjMy_2b777e30-d30b-423b-b828-355a84890e9d"
      unitRef="usd">424758000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTctMS0xLTcyMjMy_2838c2ee-5bb3-4f01-ad08-0ac297990e78"
      unitRef="usd">344485000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTktMS0xLTcyMjMy_a20411b4-410a-4d34-876d-509f93086f0b"
      unitRef="usd">375599000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTExLTEtMS03MjIzMg_3093f114-a5ef-4d43-b714-6872c6652204"
      unitRef="usd">792366000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTEzLTEtMS03MjIzMg_a3c95f46-3bc2-435b-8ed0-2d5d1b418f61"
      unitRef="usd">208987000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTE1LTEtMS03MjIzMg_0a555735-7bbe-4d19-af85-e89b5d7b501e"
      unitRef="usd">1134000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTE3LTEtMS03MjIzMg_0ba7c12e-4ca4-47d8-846c-cc12dbaa4217"
      unitRef="usd">4178096000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTEtMS0xLTcyMjMy_73a8d15e-6b70-4f70-8ab3-5cd7862686c4"
      unitRef="usd">20643000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTMtMS0xLTcyMjMy_ce8e1e6e-448a-492f-aa67-68a73b5d75c0"
      unitRef="usd">16692000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTUtMS0xLTcyMjMy_ba159529-b3de-4d0c-a47f-af22f0c12f55"
      unitRef="usd">27621000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTctMS0xLTcyMjMy_a11c52d8-ba28-4c03-801b-af2eeff348f5"
      unitRef="usd">17850000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTktMS0xLTcyMjMy_44911e9c-39bf-43db-853b-e8c65db4b656"
      unitRef="usd">17374000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTExLTEtMS03MjIzMg_54859a50-0761-46be-a059-9b8ffe30c0ec"
      unitRef="usd">19252000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTEzLTEtMS03MjIzMg_e4294814-2ceb-4fb7-9cdc-79aac6d6b40c"
      unitRef="usd">11790000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTE1LTEtMS03MjIzMg_f2e24356-d73b-47de-b37d-20cf0262f47c"
      unitRef="usd">814000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTE3LTEtMS03MjIzMg_5498cf66-e91d-4615-aeb9-7511a20eb56b"
      unitRef="usd">132036000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTEtMS0xLTcyMjMy_039c5f7c-3fc5-4993-a4f2-58578a8b9609"
      unitRef="usd">2805000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTMtMS0xLTcyMjMy_9279c5ca-7cc3-4d7f-9b84-2a9a19125ec8"
      unitRef="usd">12689000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTUtMS0xLTcyMjMy_e3632252-88f3-45b3-8df8-be31714fb87b"
      unitRef="usd">7837000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTctMS0xLTcyMjMy_e41e6da3-f5e7-41b6-b44f-5ad9f98e2916"
      unitRef="usd">19301000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTktMS0xLTcyMjMy_538324cb-988b-4378-b012-29e35fec5046"
      unitRef="usd">40240000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTExLTEtMS03MjIzMg_e744e866-ff46-4b56-a998-bc7855fd8a5d"
      unitRef="usd">56206000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTEzLTEtMS03MjIzMg_d3c36b52-73ef-4c2a-bfa5-579d41c5a9a5"
      unitRef="usd">15562000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTE1LTEtMS03MjIzMg_f3e3357d-e2b6-48d8-a127-8b198d93390f"
      unitRef="usd">3875000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTE3LTEtMS03MjIzMg_143f15f0-27f7-4eff-a8a7-39b66eb0ea57"
      unitRef="usd">158515000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTEtMS0xLTcyMjMy_f49c7d72-32de-480c-b138-fb4a7c80f2cd"
      unitRef="usd">1279419000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTMtMS0xLTcyMjMy_cc074a15-3e25-4fa7-879a-fe3c5b2359ee"
      unitRef="usd">804177000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTUtMS0xLTcyMjMy_26172f8f-ddba-4169-a11e-47bdfd9474ab"
      unitRef="usd">460216000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTctMS0xLTcyMjMy_729aa6a0-4cbf-48af-b003-00855c06178d"
      unitRef="usd">381636000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTktMS0xLTcyMjMy_9c0d97f8-a094-4a27-9521-7abbc220c849"
      unitRef="usd">433213000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTExLTEtMS03MjIzMg_a6b4826e-7334-46b6-b371-fcbec9a55880"
      unitRef="usd">867824000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTEzLTEtMS03MjIzMg_a6abf4a1-248d-422a-bf73-70c55e79cc77"
      unitRef="usd">236339000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTE1LTEtMS03MjIzMg_c3e8d3d7-f76e-4686-8f1e-a00a138e9a19"
      unitRef="usd">5823000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTE3LTEtMS03MjIzMg_ee217148-b6ce-4fc3-8e43-679dba9aaf11"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjkz_8d592220-e259-4fb1-a566-27176965affd">&lt;div style="margin-top:5pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of nonaccrual loans for the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the reversal of interest income on loans due to the write-off of accrued interest receivable upon the initial classification of loans as nonaccrual loans and the interest income recognized due to payment in full of previously classified nonaccrual loans during the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtMS0xLTEtNDA3NDk_775806f0-5b9b-44b2-b6dd-28980b9a0117"
      unitRef="usd">6454000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtMy0xLTEtNDA3NDk_9c56e8c1-029a-4bcf-a779-5d41d7e62ca2"
      unitRef="usd">3827000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtNS0xLTEtNDA3NDk_2e198149-0257-4eff-a256-8c97fa1c59a6"
      unitRef="usd">10281000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtMS0xLTEtNDA3NDk_ad9d6076-9982-40bf-8978-00d97f3ad096"
      unitRef="usd">3036000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtMy0xLTEtNDA3NDk_aa618d04-4d22-428d-a171-628348b0fb07"
      unitRef="usd">5138000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtNS0xLTEtNDA3NDk_ba15215f-9594-43b3-92c5-f1e2c403d718"
      unitRef="usd">8174000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtMS0xLTEtNDA3NDk_eb3271d6-ebfe-4d6e-9690-8a2d93ffae34"
      unitRef="usd">1273000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtMy0xLTEtNDA3NDk_abe9eb96-cc8b-43db-aa87-eee1df57d328"
      unitRef="usd">3379000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtNS0xLTEtNDA3NDk_bdff93e4-7c59-4db5-8019-e8aab6bb2aae"
      unitRef="usd">4652000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctMS0xLTEtNDA3NDk_b5d26f10-5b56-4213-a333-2dc032176716"
      unitRef="usd">10763000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctMy0xLTEtNDA3NDk_78f12d3c-9170-4189-ba7c-950b01021342"
      unitRef="usd">12344000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctNS0xLTEtNDA3NDk_7817f7e9-5a97-463c-9ce6-02c9772d9df6"
      unitRef="usd">23107000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtMS0xLTEtNDA3NDk_3e0943fd-bee4-4d99-81f9-9bbc7ebc941b"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtMy0xLTEtNDA3NDk_c12fd434-f615-41f4-ab8e-8a90ffd5bc05"
      unitRef="usd">47000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtNS0xLTEtNDA3NDk_a6768aeb-8508-421d-b6f1-5df0604e3280"
      unitRef="usd">47000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTEtMS0xLTQwNzQ5_eceaf9c5-4946-41e8-a643-ae366475ed01"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTMtMS0xLTQwNzQ5_799a60a6-7b06-420d-8dbe-d6e3fefb6780"
      unitRef="usd">571000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTUtMS0xLTQwNzQ5_b2c6438b-64f9-411b-90c6-f0f086f6b10a"
      unitRef="usd">571000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTEtMS0xLTQwNzQ5_fd30a0bc-d31f-44f7-8862-17a1708b3920"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTMtMS0xLTQwNzQ5_e0bd8d22-cc44-4f84-b2b3-585ea8164356"
      unitRef="usd">29000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTUtMS0xLTQwNzQ5_1cc152d5-07cb-473b-b71e-1a728bb9d2cd"
      unitRef="usd">29000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTEtMS0xLTQwNzQ5_94008ac8-abec-49e3-8828-d479a6db1fcf"
      unitRef="usd">10763000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTMtMS0xLTQwNzQ5_18c36f00-5733-49f8-819d-ff66f5b43c56"
      unitRef="usd">12991000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTUtMS0xLTQwNzQ5_97f0aa12-9f18-4417-9fd8-a8d55ded15c1"
      unitRef="usd">23754000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtMS0xLTEtNzIyMzY_34ba7f6d-78e9-4394-86a0-6739cfd080ae"
      unitRef="usd">22039000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtMy0xLTEtNzIyNDA_b92125d3-59a3-4faf-bc62-6c841562c3a6"
      unitRef="usd">9208000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtNS0xLTEtNzIyNDA_43989972-4066-4fde-9d7b-264e5a6d126b"
      unitRef="usd">31247000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtMS0xLTEtNzIyMzY_dfd64afc-7107-4c52-a411-41af2c6a193f"
      unitRef="usd">4693000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtMy0xLTEtNzIyNDA_50dab1dd-e079-4df6-badc-bb6bff3e2f1c"
      unitRef="usd">13700000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtNS0xLTEtNzIyNDA_272c3041-6e09-4a1a-b492-22dac6c38bee"
      unitRef="usd">18393000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtMS0xLTEtNzIyMzY_68e0b8d4-b846-4fae-9619-b6dbe7531722"
      unitRef="usd">3424000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtMy0xLTEtNzIyNDA_4c859c5c-8e98-4324-9e98-3dc71f259f1b"
      unitRef="usd">3722000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtNS0xLTEtNzIyNDA_b3de78a9-f85b-4f47-b2c5-8df6d76f3fdb"
      unitRef="usd">7146000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctMS0xLTEtNzIyMzY_91593279-8095-4932-918f-e01cd82077ed"
      unitRef="usd">30156000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctMy0xLTEtNzIyNDA_d6bbd2ab-140d-4d21-b6ae-c65c445e23e8"
      unitRef="usd">26630000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctNS0xLTEtNzIyNDA_e59ad609-50c5-4369-9782-9fa66db9e83d"
      unitRef="usd">56786000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtMS0xLTEtNzIyMzY_a0864621-1e97-4e85-a2ad-5ed92f3869cc"
      unitRef="usd">67000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtMy0xLTEtNzIyNDA_c7b5c738-4dd2-43a8-a32a-71801c285bb2"
      unitRef="usd">117000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtNS0xLTEtNzIyNDA_e6d7fb12-66a1-473a-8505-845629321e62"
      unitRef="usd">184000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTEtMS0xLTcyMjM4_7ca28ca2-7576-469b-83a7-6a7a5e7709b1"
      unitRef="usd">572000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTMtMS0xLTcyMjQw_e4ada723-31ef-499d-8818-fe52df4cbda2"
      unitRef="usd">450000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTUtMS0xLTcyMjQw_efecee62-54d7-40cb-8b85-50ac5dc2b8a8"
      unitRef="usd">1022000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTEtMS0xLTcyMjM4_8c20a4d8-f525-4bd2-bda9-91af1b81e069"
      unitRef="usd">31000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTMtMS0xLTcyMjQw_998ddc58-3217-43dc-8348-322e8d6b1588"
      unitRef="usd">69000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTUtMS0xLTcyMjQw_dfa3087b-6f80-492f-8e33-237ece918d88"
      unitRef="usd">100000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTEtMS0xLTcyMjM4_dcb3d8a1-7b21-4c19-b290-36fbfd8c5a44"
      unitRef="usd">30826000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTMtMS0xLTcyMjQw_57af73b1-7575-459b-bf9c-08b0747d4ed4"
      unitRef="usd">27266000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTUtMS0xLTcyMjQw_e720ac43-f239-4226-88ee-a7237c5c3fbe"
      unitRef="usd">58092000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtMS0xLTEtNDA3NDk_da20ef74-e39f-4102-bc79-16dd50e2e1f8"
      unitRef="usd">-10000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtMy0xLTEtNDA3NDk_d2a2e780-d82a-4786-8c02-e95706279e5d"
      unitRef="usd">2295000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtNS0xLTEtNDA3NDk_5c588655-fdda-46ae-8f71-1d1221466dfc"
      unitRef="usd">-95000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtNy0xLTEtNDA3NDk_e9c2cb75-dc4a-4ba0-94e2-374a45eb82c5"
      unitRef="usd">434000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtMS0xLTEtNDA3NDk_d73d0d55-03bb-42e0-a5b5-ccf53cbed616"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtMy0xLTEtNDA3NDk_8e724033-e6b1-483b-a0eb-defc8859abc2"
      unitRef="usd">117000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtNS0xLTEtNDA3NDk_6582eb10-b0cf-41da-afcf-800f5ed5fbbb"
      unitRef="usd">-238000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtNy0xLTEtNDA3NDk_4e0991ae-188e-4e6a-baf3-44bb2a42dabd"
      unitRef="usd">89000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtMS0xLTEtNDA3NDk_17956322-a8fc-4e0e-83aa-fea597b15b98"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtMy0xLTEtNDA3NDk_7047b004-6ee8-483b-939c-a7d0d406987b"
      unitRef="usd">601000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtNS0xLTEtNDA3NDk_ef42ffbe-6d67-435c-a34c-ceb14425d55a"
      unitRef="usd">-208000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtNy0xLTEtNDA3NDk_2aa74642-b7e9-4ae1-83d3-8b177737fecc"
      unitRef="usd">67000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="iba691114283142daa6a97c2aa3073f50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctMS0xLTEtNDA3NDk_f3cce25a-f343-4410-a916-f7895d16fb22"
      unitRef="usd">-10000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="iba691114283142daa6a97c2aa3073f50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctMy0xLTEtNDA3NDk_debe3aaa-fda2-4507-8df3-586f109f45bb"
      unitRef="usd">3013000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctNS0xLTEtNDA3NDk_7e1cbeee-18f2-4fbf-80f2-40042ee8b3d8"
      unitRef="usd">-541000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctNy0xLTEtNDA3NDk_29fd551f-5ae2-49c9-ab11-a6ef07e59fd7"
      unitRef="usd">590000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtMS0xLTEtNDA3NDk_6dd31d56-e8e0-443d-b0c3-9ac00ea4ec85"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtMy0xLTEtNDA3NDk_97e7127d-bd5f-4221-a190-44e77c51d91b"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtNS0xLTEtNDA3NDk_04482f18-5b31-40b4-97ee-43a71512a13b"
      unitRef="usd">-2000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtNy0xLTEtNDA3NDk_2d3b5878-aadd-40e9-8d95-f04348f15ca4"
      unitRef="usd">2000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTEtMS0xLTQwNzQ5_f8fb177e-6101-4bf5-ac1f-8fc4d2ace410"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTMtMS0xLTQwNzQ5_dccd65c9-3d08-4686-8160-81b376642778"
      unitRef="usd">71000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTUtMS0xLTQwNzQ5_032e515d-a379-4a35-836c-da2191a44238"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTctMS0xLTQwNzQ5_8c392584-740c-4840-8972-f0cd68e6633a"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTEtMS0xLTQwNzQ5_bd532ec6-77fe-4c3e-9b7c-946d7cf190d2"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTMtMS0xLTQwNzQ5_fad5045c-8617-48d8-a8fd-ada94370b148"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="id69438557a5f48339e982db743486834_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTUtMS0xLTQwNzQ5_8d7ac3fd-76c1-4b90-a0ba-6635b94e6dc9"
      unitRef="usd">-11000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="id69438557a5f48339e982db743486834_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTctMS0xLTQwNzQ5_89cce6ea-8601-4e8b-9f06-05b5c198169f"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTEtMS0xLTQwNzQ5_db3d63d7-46f0-4599-b6b0-ac0642e189b5"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTMtMS0xLTQwNzQ5_41ee3a50-a5f7-44f6-96a3-979e453c3ccf"
      unitRef="usd">71000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTUtMS0xLTQwNzQ5_47cae839-c3b9-4cc2-8b3d-803414e290f0"
      unitRef="usd">-11000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTctMS0xLTQwNzQ5_61563b1e-a705-485c-bb35-2a4530c2762c"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTEtMS0xLTQwNzQ5_f69ad8c9-df25-429d-9df2-08f7739bd85f"
      unitRef="usd">-1000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTMtMS0xLTQwNzQ5_c7e44c5b-30fd-42fb-9689-27b86a664e07"
      unitRef="usd">52000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="icec98adce7564c3f9eba6d2496901558_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTUtMS0xLTQwNzQ5_308a84c2-f484-41e7-bf2c-ec25f7c999c5"
      unitRef="usd">-1000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="icec98adce7564c3f9eba6d2496901558_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTctMS0xLTQwNzQ5_be25dfbc-4e9a-4304-b96b-b8eb583e4817"
      unitRef="usd">47000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTEtMS0xLTQwNzQ5_e18b244e-b1aa-4fe1-8cbb-c93989cf852b"
      unitRef="usd">-11000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTMtMS0xLTQwNzQ5_9fa6e410-cf77-40db-817b-6d5dd261fd40"
      unitRef="usd">3136000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTUtMS0xLTQwNzQ5_afa30c26-232a-41b5-9d6a-8340ad0296ef"
      unitRef="usd">-555000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTctMS0xLTQwNzQ5_d0f17caf-0797-4c9c-af8d-58d0c7a6111a"
      unitRef="usd">639000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE3NTI1_06d7798c-17c2-416f-a113-0cfca58833d3"
      unitRef="usd">0</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE3NTI1_ef7c10a5-e271-4601-8c05-04dacdee0e1d"
      unitRef="usd">0</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:PastDueFinancingReceivablesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjg2_55204157-d642-4d0b-9167-5e0d23edfe6b">The amortized cost of past due loans as of December&#160;31, 2021 and December&#160;31, 2020 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,179,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,797,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89&#160;Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;or&lt;br/&gt;Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;720,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;855,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,447,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PastDueFinancingReceivablesTableTextBlock>
    <us-gaap:NotesReceivableGross
      contextRef="i0b861daf79584bfab86fd581634cc31e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtMS0xLTEtNDA3NDk_bdc632be-2496-4649-90f0-62cb69d60b1d"
      unitRef="usd">1858000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i93e37ec3b37949868ba54ac3e648f648_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtMy0xLTEtNDA3NDk_ba27c7d9-8d76-4b4e-a27b-ffc9cc15a3da"
      unitRef="usd">6821000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i3d2d7c5e2ef04d319fa4bd68eac9e02a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtNS0xLTEtNDA3NDk_30f9fa10-81a0-470d-b6d2-37842aab962d"
      unitRef="usd">8679000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i86631a399b9b482ab3998dfb8fc56ebb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtNy0xLTEtNDA3NDk_dbc1e2c9-ffcc-4dbf-809d-91dfcd451ea8"
      unitRef="usd">612888000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtOS0xLTEtNDA3NDk_50b088d5-8f88-468c-8771-162781d77092"
      unitRef="usd">621567000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6706a4d948004e63bd72c3a00343280e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtMS0xLTEtNDA3NDk_331fcdd0-42ce-46e8-97a0-3b62e32de15a"
      unitRef="usd">223000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i987d416591944ea3a0e9b4484426eda6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtMy0xLTEtNDA3NDk_fe140718-0192-4288-b8d4-2288e7094f72"
      unitRef="usd">293000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibbd6a19e47f7481abb55b5d60a492ffb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtNS0xLTEtNDA3NDk_43e8ec35-ec5f-46a8-82f6-37859774b545"
      unitRef="usd">516000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i25b1adf23813460eb76b66b7be945772_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtNy0xLTEtNDA3NDk_4c313571-38eb-4ee8-b738-e21db0157129"
      unitRef="usd">145324000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i74ae2fd3751c47eebb59426058b145a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtOS0xLTEtNDA3NDk_3d1691bf-1752-4a60-9ba6-5b5a7343dbc4"
      unitRef="usd">145840000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic12269209d3840d783a6a5637b3568c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtMS0xLTEtNDA3NDk_21d55750-2e5a-4270-abef-77a6f00e1600"
      unitRef="usd">2397000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i48c6caed0aff42eb92474297f4ad7f62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtMy0xLTEtNDA3NDk_6b5d529a-2400-42c2-903a-af6749d99514"
      unitRef="usd">112000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i30a80d9f2fff486cad5ddc8c6ef4c937_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtNS0xLTEtNDA3NDk_bf3134c8-865c-41f5-bcc4-e0d42c786397"
      unitRef="usd">2509000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i81cfd377a4344b8e86ca34ff66322627_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtNy0xLTEtNDA3NDk_325be1cc-12ba-4686-afe6-30b535dabbe1"
      unitRef="usd">928641000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtOS0xLTEtNDA3NDk_4ea40338-f50e-4dbb-9847-7691821e1a1d"
      unitRef="usd">931150000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2388948b52ff4abf82f6985c08b33d7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctMS0xLTEtNDA3NDk_312dd948-f639-41a9-9099-ce1a3f58a69c"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i21d108398de24da9885a303fe61e901a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctMy0xLTEtNDA3NDk_7265bddb-704c-4e5c-a2d0-5475f2b61d89"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i9c91c9ebcb7e4b1dad74406cf5d7c9cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctNS0xLTEtNDA3NDk_86e4afb7-a9da-4abd-9e30-db7d44a1bf96"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i98da4fdd79bd4bdbb1d1329982b4f3de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctNy0xLTEtNDA3NDk_c3492b0f-aa26-4874-b94b-813c89864b97"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctOS0xLTEtNDA3NDk_16268798-f3f3-4981-8f73-20d86c1f7701"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i73fa3ea7c31947e2af79af41472d7890_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtMS0xLTEtNDA3NDk_a5615729-cebe-4948-9b48-6eae8c261cf3"
      unitRef="usd">4478000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia2fb57cb2a0048edb51a9b2b17fa6679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtMy0xLTEtNDA3NDk_560d276c-a6e3-4ca9-a4bc-d0d4204cb694"
      unitRef="usd">7226000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iad0a04fb6c354e8e9d971fbec3ac71ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtNS0xLTEtNDA3NDk_6c6c7184-873d-432a-8259-cc45a627c701"
      unitRef="usd">11704000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i8ca09595e4e546f3ac79ed4a6b23d664_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtNy0xLTEtNDA3NDk_79b7922d-97bc-466f-ac88-f2547935b9e0"
      unitRef="usd">3179952000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtOS0xLTEtNDA3NDk_3814e969-004e-4f2f-93c2-f4e8fb3b82b3"
      unitRef="usd">3191656000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i30547779b3484a6f84cea58b3d07cbcc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktMS0xLTEtNDA3NDk_7cc78a0b-013f-43c7-b92f-bd55b02f83b4"
      unitRef="usd">420000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2ffc1bbcfed74df2aac609134fa32799_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktMy0xLTEtNDA3NDk_55b4c571-a06e-4f12-8dab-fe7a88e64740"
      unitRef="usd">10000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie3d9a3160d3047f0b90f61a6857f25aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktNS0xLTEtNDA3NDk_8c8aa56b-a7a8-4890-b14c-42d5e76c88d9"
      unitRef="usd">430000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i53736cdbe2164968ac70b6294125e4a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktNy0xLTEtNDA3NDk_2a1bbd17-da6e-43d4-962a-e8d83985809f"
      unitRef="usd">164152000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktOS0xLTEtNDA3NDk_c379a66b-7271-46d7-a5e1-83f7715977cd"
      unitRef="usd">164582000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6591b1ffbd7240359436bf22cf55a604_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTEtMS0xLTQwNzQ5_2457acfb-84e6-45ff-b377-578b8dfb8ed3"
      unitRef="usd">792000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id2ec2e53e22b4c50a9e61bc84e7442e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTMtMS0xLTQwNzQ5_58f1ee9f-a909-4e81-9d5c-9899c1445ba6"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i401cf9193aa4480eb0b1bad7c243a445_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTUtMS0xLTQwNzQ5_8c623246-80c4-4c99-81b3-da43929d5cdf"
      unitRef="usd">792000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7e6e436b003d45c59b2ee88376958518_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTctMS0xLTQwNzQ5_b8cc974d-e706-433b-a477-7db7b48add4e"
      unitRef="usd">84755000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTktMS0xLTQwNzQ5_f3fc4eb8-db84-43a8-a043-82e5154bf26d"
      unitRef="usd">85547000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2b3094e522f54cc8b2284b40257389ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTEtMS0xLTQwNzQ5_54f9a5a5-ca33-48b5-bb51-fbcaa856faaf"
      unitRef="usd">3474000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i02753511a9eb44c59dc1ee8b92664727_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTMtMS0xLTQwNzQ5_c7dc3246-9056-46ad-af96-b96006b29b8a"
      unitRef="usd">571000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i278759359f624ddeab403295c269604c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTUtMS0xLTQwNzQ5_2864f775-05bc-4f39-b930-097711cfbfd3"
      unitRef="usd">4045000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i415938d228ad427c8accab55a08efd51_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTctMS0xLTQwNzQ5_f26fbf80-2fd9-44c2-ad29-dd8e50ebeb19"
      unitRef="usd">137291000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTktMS0xLTQwNzQ5_f6964164-3747-46a8-995a-a56acc114c50"
      unitRef="usd">141336000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i626e005d6a3449e7bf68775e84eec704_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTEtMS0xLTQwNzQ5_ed6c29dc-e1dc-4650-807b-987f949a9f33"
      unitRef="usd">4266000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ib12f77d5543b4136bc54eaeb2be6548e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTMtMS0xLTQwNzQ5_68fd3294-16fe-4a84-858b-ad8ec2385908"
      unitRef="usd">571000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i430d2808462c4a67887bc341b87abb39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTUtMS0xLTQwNzQ5_d55d73d1-4542-48a1-9009-37c050f23750"
      unitRef="usd">4837000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1c21880a3b3645969fbe54e0fccba07b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTctMS0xLTQwNzQ5_f5dbfc99-c953-4c1f-b5ab-9d4fdaf43355"
      unitRef="usd">222046000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTktMS0xLTQwNzQ5_fadb15d8-158c-4262-8cea-c647191ee6b8"
      unitRef="usd">226883000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i3a88aea93b60450099fababdebe54f04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTEtMS0xLTQwNzQ5_1bb53a7b-6c0b-44e2-9b0a-1c419d1c0fdd"
      unitRef="usd">1026000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i226e5f5ddf484d00b3447e255f7416fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTMtMS0xLTQwNzQ5_2034b1ec-fcc6-4fb4-a1e5-6ccba26b98c6"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i669bcda889c64d15a5dfc4bd6b824b5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTUtMS0xLTQwNzQ5_ceecdbfd-6696-4bf8-aa53-9b2327a3d432"
      unitRef="usd">1026000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibe7c934d041243ef88c78bdeefde2e2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTctMS0xLTQwNzQ5_a3dbe157-6588-49f5-baa0-a09323de095a"
      unitRef="usd">231515000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTktMS0xLTQwNzQ5_ca2fd4b2-0ad3-416a-8310-0697cd1103f1"
      unitRef="usd">232541000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i55ff2eea6bff443394f79e75d4471b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTEtMS0xLTQwNzQ5_3799ef48-f4b5-4e2c-a35b-f576248e6da6"
      unitRef="usd">10190000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id025e07ea0d5421da41d448299acdcae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTMtMS0xLTQwNzQ5_b04d2798-f479-437e-b109-845f4d8db481"
      unitRef="usd">7807000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2e830668415f43e5bc88068c4e552bf4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTUtMS0xLTQwNzQ5_bd36d043-3669-48d6-b088-a2cc46b8b3f6"
      unitRef="usd">17997000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia9e267bfd8bc4bf2a67ed53307936b9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTctMS0xLTQwNzQ5_097bc7f5-db37-41ba-9e65-249d827987ec"
      unitRef="usd">3797665000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTktMS0xLTQwNzQ5_bebce9e1-1d51-4a20-9943-cf9b76aa17ce"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i96dcec0e48064c0a82df096abafa1df3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtMS0xLTEtNDIxODU_5975c208-2ec6-41f2-b0c1-2ee58673c766"
      unitRef="usd">4621000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i0c01d59a431140b0b79aab275a09658f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtMy0xLTEtNDIxODU_f9164984-6afd-4142-bbfb-e14ae10935ac"
      unitRef="usd">8082000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i689e7ef64f984bd98fd38c9c723459b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtNS0xLTEtNDIxODU_9dbbb912-3afe-48e4-9b32-42098127abc2"
      unitRef="usd">12703000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i69604299a03d40bf835ef28413b9ee16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtNy0xLTEtNDIxODU_78d496b5-308a-4c28-b0a2-28e23f5415ec"
      unitRef="usd">720395000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtOS0xLTEtNzIyNDQ_00d927f5-0c9c-4af8-a6a5-22d237901d9e"
      unitRef="usd">733098000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic5232848c781483eac511fc4fe06ace7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtMS0xLTEtNDIxODU_d933c0b2-57c2-4620-985a-340885e6ecb0"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i43d3e429282940b2a5191966380ef79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtMy0xLTEtNDIxODU_764733e4-a4a7-41bd-9afb-1a4e421783c4"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4a8c05facafb47da8a3dfc153760d184_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtNS0xLTEtNDIxODU_cf38d502-4529-4f84-b804-fbf00a4986a6"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7faed16b9356480c83f59648cb339cd0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtNy0xLTEtNDIxODU_4d8eb7ab-6253-4304-a12e-f976fe3d909d"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6a1da372ff814b4e9833d058b5793410_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtOS0xLTEtNzIyNDQ_330f07c7-bb1f-4ecc-82f0-17f7b431caff"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i15310e22b17e4a63a586028a367dc6e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtMS0xLTEtNDIxODU_26856ddd-07a9-4545-a699-91b5c8e2d037"
      unitRef="usd">991000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie0d7759af8d24fccbd01ddb5ad494cc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtMy0xLTEtNDIxODU_1f880aeb-ade6-4792-b1eb-bfe4ea307ce7"
      unitRef="usd">403000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4e09e92384d649a4845aecfaf1a4fa80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtNS0xLTEtNDIxODU_e9eaf4b6-b013-4140-9125-1b9b9f1ff89f"
      unitRef="usd">1394000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i8e5615bf383e482d8f40eecc589bb5b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtNy0xLTEtNDIxODU_b67cafc8-8ef7-4273-b9e8-8bda829d7171"
      unitRef="usd">855290000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtOS0xLTEtNzIyNDQ_192e8e2c-98c5-474c-9078-84c3437736cf"
      unitRef="usd">856684000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie5f9fe43b6b645758d1fe15080d136c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctMS0xLTEtNDIxODU_bf5ad36a-4d13-4b6d-9447-d3ad1f416a5d"
      unitRef="usd">412000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i870ab7f2584c4da082bf318de2e9122e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctMy0xLTEtNDIxODU_92e2eda6-bf0f-423e-b390-ea29e269c7b2"
      unitRef="usd">1970000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i54535af51fbc468faf29bee20d972da7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctNS0xLTEtNDIxODU_9e846670-f759-4e33-8e7f-d7480f28ac1b"
      unitRef="usd">2382000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7c511430cedc4a378eda6cec774c30fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctNy0xLTEtNDIxODU_57e7afb3-fe99-496c-a3a7-5aed02a62b7f"
      unitRef="usd">1407921000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctOS0xLTEtNzIyNDQ_b9c2a735-4693-4368-9319-b31c5bc5aada"
      unitRef="usd">1410303000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2576e6ca3be04c3ea9299bc71962d2cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtMS0xLTEtNDIxODU_2e5a53cc-6587-438b-b744-656a21138d25"
      unitRef="usd">6024000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibc4882e64d9b494ea2646a2aba7e6b76_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtMy0xLTEtNDIxODU_32f27cbf-f400-4a68-a26b-82c1a7400a6c"
      unitRef="usd">10455000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id830685d06af46ff8cd0a60f356d030c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtNS0xLTEtNDIxODU_07e89459-5c6d-4af6-a73a-16b5ff4d603d"
      unitRef="usd">16479000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iaec2d2feabae4d9692b2a86b9c8430db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtNy0xLTEtNDIxODU_232d6503-5e5e-4cb7-9a8c-a64c82f1f02e"
      unitRef="usd">3698727000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtOS0xLTEtNzIyNDQ_765885f7-0c1e-4b99-ae35-04a729cea109"
      unitRef="usd">3715206000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i41d3292c39c8410c8a308918952d9920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktMS0xLTEtNDIxODU_686fa54b-4564-48fa-8bff-99f50eed973e"
      unitRef="usd">765000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1351be7b30a74f06b5bce78097b17967_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktMy0xLTEtNDIxODU_c97bc6a0-0a7e-423e-a7b4-e8b4810d5043"
      unitRef="usd">16000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ieb88183985cd4888abc6c1c015abcf11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktNS0xLTEtNDIxODU_433ac744-52e4-4c05-be10-a525f1193a0b"
      unitRef="usd">781000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i546d3984e0b74d618c5428bb7f498b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktNy0xLTEtNDIxODU_ff457adb-aae3-4a2e-8619-6fdc55b19073"
      unitRef="usd">121975000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktOS0xLTEtNzIyNDQ_7b6d9d4b-fc49-4620-b710-d04428b7cc43"
      unitRef="usd">122756000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="idb53d9b7be4246198d16c6ce31b3e181_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTEtMS0xLTQyMTg1_87d8ac76-1da4-422a-b010-34dcef6a49c9"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ib29e3dcc8bff44a9b4a549022da614b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTMtMS0xLTQyMTg1_032e261f-a8b3-4c68-ae77-91d0e3b44adf"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="idca1c2050dbe4ba994523318ccc83230_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTUtMS0xLTQyMTg1_c104ab28-74fc-4f2f-bb37-d56b9e94684d"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i827756694a5245faa0b9742fb1c5a677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTctMS0xLTQyMTg1_db2af258-6b59-49ea-a41d-ed5b3b1d71b6"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTktMS0xLTcyMjQ0_855fdb9a-84c9-41fc-919f-aaafb62cc05f"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i23f04ef3ca61492a88b49ccd76e91fbb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTEtMS0xLTQyMTg1_3b3380a3-efd5-46b9-b3bb-31160a5729aa"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i570d33318528440196b43c7929a39f66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTMtMS0xLTQyMTg1_3e93f2a5-cea3-4c96-b8a0-448c928375ce"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7cd0aad478b44aa6b570c3a7dcbc4e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTUtMS0xLTQyMTg1_8a6e640d-96f0-4fb7-94e2-13a347685967"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i3be05432e83b46daa35c9d091466c5cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTctMS0xLTQyMTg1_58fcc90b-2366-4bb6-8b90-7b7bcc0a7de5"
      unitRef="usd">225229000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTktMS0xLTcyMjQ0_daff7810-79bc-4a0c-b16e-b10776b5bee5"
      unitRef="usd">227454000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="idb5c431e3b6a47e1945838ef641ced53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTEtMS0xLTQyMTg1_9a340f64-d544-4819-84c7-8922fbee80d0"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i5beccb706435407bb06b509b6697e9f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTMtMS0xLTQyMTg1_554385ee-5fdf-4f86-9a4c-bb1e6d3bfebf"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i000414ec93194795a2d6fa9eb7fcfa4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTUtMS0xLTQyMTg1_d725ee91-02b2-4bd5-b57f-1b0c689b480b"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie1484601b3744bb1b5f09839976c24d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTctMS0xLTQyMTg1_ab395c53-6302-4ad0-ac54-31ff271a23b1"
      unitRef="usd">303488000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTktMS0xLTcyMjQ0_da3f37ec-afc2-4c1c-a23b-63314bbf6466"
      unitRef="usd">305713000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="if9f245e6b56e4eaa9b112a09315f2de6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTEtMS0xLTQyMTg1_cd0047d2-1bf9-419b-b79c-4b7e906d8464"
      unitRef="usd">1407000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie71aa54dc6c14f6495cfb026d1d69bf8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTMtMS0xLTQyMTg1_29a56865-423b-4ed7-a797-87f581d93343"
      unitRef="usd">30000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i20dcb7cd100c4651968d8e2e425f6955_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTUtMS0xLTQyMTg1_398ebfe5-d513-4e5d-9a8c-3d2fa88c3681"
      unitRef="usd">1437000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i63dbc9b6a0e04630ac4479ea9e0406b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTctMS0xLTQyMTg1_ffa2ddcd-7929-4b65-9166-44c3d7b32e7e"
      unitRef="usd">323535000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTktMS0xLTcyMjQ0_ced5d291-365f-4924-a0b2-eb78720e12bd"
      unitRef="usd">324972000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i32478ce8d44845c9b1f3c986c1b2ce8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTEtMS0xLTQyMTg1_e9ea43eb-a859-4717-827c-5f2660857ee6"
      unitRef="usd">10421000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id458fdc2bde147aa92282765e8de45d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTMtMS0xLTQyMTg1_7d618dd8-d06f-4dbb-a6e4-f4a8c193c256"
      unitRef="usd">10501000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i243610c605704098aeba96a558b3a8bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTUtMS0xLTQyMTg1_b09fb130-e412-4acd-a0a0-e88949093e87"
      unitRef="usd">20922000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ib3f4c23e959f48e784f10d8bb520678e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTctMS0xLTQyMTg1_eaa72a50-7cb3-4030-88eb-6c9427d758cd"
      unitRef="usd">4447725000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTktMS0xLTcyMjQ0_ec8316e9-8a15-4f1d-b011-6672c5c8ac72"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5MTk_7b392219-9323-4183-a433-5280516dd53f"
      unitRef="usd">293000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzEwOTk1MTE2NzU0ODI_177b8a28-1ce3-4202-8278-a3c2ce8966df"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <hfwa:LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjY1_549907e8-2f46-425c-8df6-edd56852fca7">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The type of collateral securing loans individually evaluated for credit losses and for which the repayment was expected to be provided substantially through the operation or sale of the collateral as of December&#160;31, 2021 and December&#160;31, 2020 were as follows, with b&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;alances representing the amortized cost of the loan classified by the primary collateral category of each loan if multiple collateral sources secure the loan&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie70fa4cd4b0643f294f2517ddf4d4cc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMS0xLTEtNDA3NDk_e041b292-6135-46a2-ac88-6c45e51e41e3"
      unitRef="usd">1499000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ibe44ffd5933f4fb29ff6928541fd594d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMy0xLTEtNDA3NDk_6eb50ae0-b2f6-4fd0-a15a-17e0304b1f49"
      unitRef="usd">4362000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i97164bf825de4cc8bd9f319197574389_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtNS0xLTEtNDA3NDk_f89b201b-97d8-41bb-9244-71ebe15766cb"
      unitRef="usd">1036000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i833ecadc3a384fa381a12f8506b83ca8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtOS0xLTEtNDA3NDk_347dd31f-6b11-4e20-a8d2-2ba66e54117c"
      unitRef="usd">245000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMTEtMS0xLTQwNzQ5_eb82e97a-a287-4240-9170-bbc3e1809442"
      unitRef="usd">7142000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ifbe10103741e4bff8721c7ae063cade4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMS0xLTEtNDA3NDk_f0be0397-4074-4c10-9f8e-c32349765874"
      unitRef="usd">3035000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i10202cbb6d5f42658827ffb61cf4959b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMy0xLTEtNDA3NDk_f573074e-e717-4004-ad9d-c22a3f4d93f8"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i394c47ca56834b34ba8032a0dc34778e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtNS0xLTEtNDA3NDk_d4875152-1fc9-4ece-9628-30eca045ab44"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic422aa1454814c0fbdaae9320b3646e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtOS0xLTEtNDA3NDk_0e490099-f235-4b94-b9b9-b7cb12a3a0d1"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMTEtMS0xLTQwNzQ5_bad271b1-eeb7-409d-880f-cdbb36f11336"
      unitRef="usd">3035000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0e778086117348b5b9436173b609f785_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMS0xLTEtNDA3NDk_ce763c2f-bd66-46c2-876f-51776d94f6de"
      unitRef="usd">1273000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0587443a214f40d0912cdd011ec3a76e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMy0xLTEtNDA3NDk_db152640-acf8-4950-a404-b4d04211d6d9"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5b8199238cba4f2cad0f47838d30f5b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtNS0xLTEtNDA3NDk_8507d5fa-badb-435b-bfaf-0fd9bdfdcfe4"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="id2897710d6de4655a91cc93d0767ea14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtOS0xLTEtNDA3NDk_468ba4a4-f277-4c65-b658-eaa995cc367e"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMTEtMS0xLTQwNzQ5_35c4ab25-fbd6-4c15-88c9-4db815b23705"
      unitRef="usd">1273000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib2e48bb688084b268a2326b857928cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMS0xLTEtNDA3NDk_bdb66468-b69c-4407-922e-7d123c0e7ab8"
      unitRef="usd">5807000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i1cb853d40bc940a19a0987d6fd2d6cd7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMy0xLTEtNDA3NDk_3ec437c1-4f48-4d5a-a4b6-02791636df42"
      unitRef="usd">4362000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic5ed72b36931459ea2f8b5599a02fedd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctNS0xLTEtNDA3NDk_9a76d144-0750-46b1-9c3c-1d21bc7622c1"
      unitRef="usd">1036000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i57f715769aaf48b8b58cd494008d2f31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctOS0xLTEtNDA3NDk_7a0c1d60-6e1e-4864-aa2f-a865739c078c"
      unitRef="usd">245000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMTEtMS0xLTQwNzQ5_f6ae4a1f-caeb-4dfa-a046-f55eb2f3095a"
      unitRef="usd">11450000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ide175b88ebaf4338bc1800ba14133493_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTEtMS0xLTQwNzQ5_4f14390a-91b6-4628-b07b-f3f014c88db9"
      unitRef="usd">571000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i4102e813c85d423d8d4a947a5755e909_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTMtMS0xLTQwNzQ5_7a245d54-289b-4bd0-8f84-76d9f4e4bd74"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i442613106de841f79200eaaf613d9e22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTUtMS0xLTQwNzQ5_346c04df-7220-471f-b004-a54108697c08"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i88049a92f780467da9eb7d6ac421e0da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTktMS0xLTQwNzQ5_cd6eeeb9-e40e-4487-a0ca-e0983efe2960"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTExLTEtMS00MDc0OQ_c9b931bd-6823-4466-aa39-3d588ab051d3"
      unitRef="usd">571000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i401a34ce8dc44d30987b63bc70f97c09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTEtMS0xLTQwNzQ5_1de63dd6-488c-4889-8729-5c5f0e652ff7"
      unitRef="usd">6378000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iab0fc199b04f4ab5ac0c29c2b6f9f6da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTMtMS0xLTQwNzQ5_60218fd0-e6b6-4bb3-a817-afd924c9862b"
      unitRef="usd">4362000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i49935b71e1854266a448da7eba129ae4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTUtMS0xLTQwNzQ5_96730d0f-df67-48e6-aa13-491a8d7f009d"
      unitRef="usd">1036000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="idcc0c831cedc41d0b8e8704c3495af6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTktMS0xLTQwNzQ5_c89e615c-7f5c-42d3-baef-6df1f69cad69"
      unitRef="usd">245000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTExLTEtMS00MDc0OQ_0c7644ce-eab2-4c39-b8fb-d518be8b2116"
      unitRef="usd">12021000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iebe9afa87e5f444f83fbd6d7079d4499_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMS0xLTEtNDIyMjc_47a258ec-886b-40ab-b3e3-4cd9bb04f57a"
      unitRef="usd">1893000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i6cb2be8adfd8413e80c14e0e8eb0730a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMy0xLTEtNDIyMjc_21082c80-6f3c-46b9-955f-b8c76726adc9"
      unitRef="usd">18738000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0553507c8f5c46cb8c69f9d4f7e743fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtNS0xLTEtNDIyMjc_61a3b4a9-f8bc-4aee-ad71-bb37c424fb7e"
      unitRef="usd">584000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i789f834ee4f742f6a5bca5e2324e3ddf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtOS0xLTEtNDIyMjc_8323f4bc-8779-4924-a09e-6e4fb13659b7"
      unitRef="usd">1405000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMTEtMS0xLTcyMjc4_252184b4-1021-42d7-bfde-1e22e07aabb3"
      unitRef="usd">22620000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i2f57ccfd81d94ad9999da1c0bc67bc06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMS0xLTEtNDIyMjc_d1783d29-4e1f-41f1-851c-46589c16e224"
      unitRef="usd">4693000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5266a4d132e4469e9c039a831ec34264_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMy0xLTEtNDIyMjc_64f070f5-4203-4289-b2f6-a81e6e1d7286"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ia600a94bc4ce41ce84cb5a52ed58269c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtNS0xLTEtNDIyMjc_39028332-7cde-49ff-b916-2db43f08582c"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i369423d51c274c84bc7828b2ebe20fd9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtOS0xLTEtNDIyMjc_642c5e0e-9b2b-4a27-9855-87582bd1cd57"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMTEtMS0xLTcyMjc4_3ef8fa20-0303-491b-8df7-47d671d5275a"
      unitRef="usd">4693000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ia8c8784dc44a4b10b279186bc3ef2285_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMS0xLTEtNDIyMjc_07fc6105-4cf3-4c50-bff2-089d9e07143c"
      unitRef="usd">3424000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="idb057eca4fba4fa3a147dfd04342535e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMy0xLTEtNDIyMjc_031e2d17-c890-4461-a4b1-21ea47a58cea"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i8d287b03b0844847bda9d2f962ffaae3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtNS0xLTEtNDIyMjc_48f11f51-6672-463e-abb9-4c53e193377d"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie2855ac0c68c4345a1a4d8a718fdb4ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtOS0xLTEtNDIyMjc_e46af94e-f790-4df9-8903-e51bee9e86fc"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMTEtMS0xLTcyMjc4_6a180db7-4190-44e0-aa8b-186b1a3d7604"
      unitRef="usd">3424000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib7944a71d5014bbf87e8be9ca69fdf93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMS0xLTEtNzIyNzg_ea7e40aa-94d3-4793-8216-48b20444ee8e"
      unitRef="usd">10010000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i46145e82b5da4f579c339d9ab69a1abe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMy0xLTEtNzIyNzg_5d50bf3c-c036-449a-8c08-8a937f07b9d5"
      unitRef="usd">18738000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie29625d94ef2468198a4cc3e4f130d39_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctNS0xLTEtNzIyNzg_5d0b89fe-b416-4b2c-aba1-f1cd7bbe30a5"
      unitRef="usd">584000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i1a5ddfd2cb2444e6b9ccdfcee79bddfa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctOS0xLTEtNzIyNzg_708b6f90-909d-440d-bdfe-0bc7b3b61c20"
      unitRef="usd">1405000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMTEtMS0xLTcyMjc4_5ff249c3-6f37-4155-b77f-500af29609c8"
      unitRef="usd">30737000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib6c9be65e24a466ab82c50a5e24a6c28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMS0xLTEtNDIyMzE_738a52d4-4d62-409b-a7e4-2672b2255873"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iadfc373e9aa94330beb8077b4122c4f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMy0xLTEtNDIyMzE_e9a4558f-e7a3-4fcd-9e01-9a849b0162f0"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ifa339232f5994b78bab55764253f08e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtNS0xLTEtNDIyMzE_5abaf739-4c22-4207-a3bd-3270831b0af1"
      unitRef="usd">67000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i61d279788aed4e18a8a9aeaad05c13b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtOS0xLTEtNDIyMzE_99d64734-f7bb-499d-9900-11dd48e80d88"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMTEtMS0xLTcyMjc4_984cb0c6-0ee5-4afc-a4ce-6f4dc1542c2d"
      unitRef="usd">67000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i495d3a87201c42a7823a960cdd83bcc0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTEtMS0xLTQyMjMx_3692bc96-11c3-402f-b9c8-ccc206c9f06e"
      unitRef="usd">572000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i29048a349e804d20951b7bd231ce0817_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTMtMS0xLTQyMjMx_0493b6f0-e2c8-4593-87a7-e4b610a1cb90"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i874fb0545de04f71806c3baa1dc0f088_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTUtMS0xLTQyMjMx_a758be04-900b-41e5-9946-32985287193a"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i8ab4ccecef9a446aad46798e25c922fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTktMS0xLTQyMjMx_039b3848-1403-4219-b6ed-79fc639dc472"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTExLTEtMS03MjI4MA_0830659d-9c20-4dde-b7a7-25fb933a9f8a"
      unitRef="usd">572000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5de9903d8c9649f19e0621380759730e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTEtMS0xLTQyMjMx_3e906862-a1bf-4bdf-ba35-4def32a40c5f"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iafd3c7e416d54e0194a2bb54de5fe740_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTMtMS0xLTQyMjMx_f778b80d-9453-49bf-bc00-2dfcce729fdf"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib6d375381aef49219ccb9a305350f2e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTUtMS0xLTQyMjMx_494f5a83-cc17-42a3-8eb7-4e4895a269b8"
      unitRef="usd">30000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic3e28cc8dbe34d3a97fe92b6df92c1e9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTktMS0xLTQyMjMx_97a6095b-ccda-4a95-92f0-ea4e84674f91"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTExLTEtMS03MjI4MA_9dc9f5c3-b5cf-4355-9764-0c3566b4d506"
      unitRef="usd">30000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5abd2fd17fa3458c8849a18d2ba8b986_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTEtMS0xLTcyMjgw_1d74df31-fb12-426d-bc8c-48c9b6de0f83"
      unitRef="usd">10582000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i596cb616e61c4f708e54d8a8b5ab9d1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTMtMS0xLTcyMjgw_39a46fb1-8b15-45ae-af9c-84879c93e923"
      unitRef="usd">18738000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i7ee323006d1c4e9eb20f4668e104d066_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTUtMS0xLTcyMjgw_79bb2cbc-a3f9-4c99-8cca-94db38e9fcab"
      unitRef="usd">681000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i192fe434c96e4996b4e63f423e6848c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTktMS0xLTcyMjgw_7b2fa900-4b23-4fb6-b9f5-de047be4a463"
      unitRef="usd">1405000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTExLTEtMS03MjI4MA_93bc0b6d-abad-49ff-a80a-73f31b5cc595"
      unitRef="usd">31406000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjg1_6d5b4f30-c667-442c-b1e3-7e69ede882ec">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans that were modified as TDR loans are set forth in the following tables for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;(2) As the Bank did not forgive any principal or interest balance as part of the loan modifications, the Bank&#x2019;s amortized cost in each loan at the date of modification (pre-modification) did not change as a result of the modification (post-modification).</us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMS0xLTEtNDA3NDk_d6e6ebc0-b943-4664-a795-a4a14b365b67"
      unitRef="contract">31</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMy0xLTEtNDA3NDk_9f58a1d5-1874-4b20-97ce-a63f75b5c729"
      unitRef="usd">9710000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtNS0xLTEtNDA3NDk_3f2cdcc9-b258-492a-a419-f40ae2cc40dd"
      unitRef="contract">75</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtNy0xLTEtNDA3NDk_22520401-0a8e-423c-853a-0472b57e927a"
      unitRef="usd">36118000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtOS0xLTEtNDA3NDk_f74531b6-0890-48dd-94fc-ae5ce5471f15"
      unitRef="contract">44</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMTEtMS0xLTQwNzQ5_86271214-f57e-42a2-ae66-b177cca5c0af"
      unitRef="usd">31122000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMS0xLTEtNDA3NDk_786b5764-d0d1-4b84-8f1e-212cba856a45"
      unitRef="contract">7</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMy0xLTEtNDA3NDk_c02adb5b-0861-43d4-a1f4-727266ef73df"
      unitRef="usd">16565000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtNS0xLTEtNDA3NDk_a25c955f-e8a7-43d3-a1c3-53b4482f0321"
      unitRef="contract">14</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtNy0xLTEtNDA3NDk_1d282218-4971-4a22-b7fd-18b65e963d56"
      unitRef="usd">19326000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtOS0xLTEtNDA3NDk_efa94f60-5d43-4112-873e-f2a70bf95edd"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMTEtMS0xLTQwNzQ5_fd41517b-cc52-4534-a66f-87298c6ecf5c"
      unitRef="usd">1695000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMS0xLTEtNDA3NDk_86887fad-bfe4-479b-96cd-e65052ecb453"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMy0xLTEtNDA3NDk_09e20f41-ff42-4b77-b2b4-2c5c58a8f851"
      unitRef="usd">17640000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctNS0xLTEtNDA3NDk_b9633293-f2e3-49fd-9d28-3792e7b2125f"
      unitRef="contract">9</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctNy0xLTEtNDA3NDk_1c176885-dc7b-47bb-b269-dc83d6385c19"
      unitRef="usd">25728000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctOS0xLTEtNDA3NDk_0672afe4-b601-46a1-8098-f8beba150ab2"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMTEtMS0xLTQwNzQ5_70b6c778-dc15-4f3e-ba21-6fd620bafdb2"
      unitRef="usd">2208000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMS0xLTEtNDA3NDk_f93c6067-5118-4538-a44b-d65e775b8169"
      unitRef="contract">42</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMy0xLTEtNDA3NDk_5edad765-d108-4fc9-8eaf-cb0cda85c707"
      unitRef="usd">43915000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ie12420235f364a61911d68ccf6995321_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtNS0xLTEtNDA3NDk_3bea94cf-6c1f-42d0-bd6d-7f9799051935"
      unitRef="contract">98</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ie12420235f364a61911d68ccf6995321_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtNy0xLTEtNDA3NDk_4180abe8-b316-4500-b8eb-94a1ff0e3f62"
      unitRef="usd">81172000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtOS0xLTEtNDA3NDk_4a022943-7a2d-440c-8118-0e93e3e72eea"
      unitRef="contract">52</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMTEtMS0xLTQwNzQ5_fb1d0ebf-0ed4-4440-97ed-a2370a725fb4"
      unitRef="usd">35025000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMS0xLTEtNDA3NDk_0e7f0032-5cf4-42d6-b2a8-d3b0028f85eb"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMy0xLTEtNDA3NDk_9f9d8cf8-05a6-4f03-b301-a49ec2af7cd4"
      unitRef="usd">178000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktNS0xLTEtNDI0MjA_04f0e2ec-89d1-47c0-9692-459117fc2299"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktNy0xLTEtNDI0MTc_825ede25-9cd2-437d-a47d-a519465e875a"
      unitRef="usd">22000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktOS0xLTEtNDA3NDk_869300dd-947b-4969-aabe-8d43f93b842f"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMTEtMS0xLTQwNzQ5_9a8c5066-6422-40db-87bc-f6e92dafe714"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTEtMS0xLTQwNzQ5_f98c3a3f-be2d-48c6-851c-52e8afbb65b4"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTMtMS0xLTQwNzQ5_bbfca3d1-1eaf-429e-9e2a-6f281b665ce9"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTUtMS0xLTQwNzQ5_1df680fe-79fd-4f50-b48e-321aff21ba5a"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTctMS0xLTQwNzQ5_462eaa85-9aff-4e09-ae1c-ec22366872ed"
      unitRef="usd">1926000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i32aac5fac6604805be161110e3281c81_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTktMS0xLTQwNzQ5_d6a3d2ef-6fec-4d4e-b673-2f6027ccb30c"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i32aac5fac6604805be161110e3281c81_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTExLTEtMS00MDc0OQ_74ed66e5-6c47-4efb-820e-49e4c04f0681"
      unitRef="usd">237000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i30fd055f4d794092831862d26e90d57d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTEtMS0xLTQwNzQ5_2bd3040c-7a33-4361-ad71-8bf197621890"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i30fd055f4d794092831862d26e90d57d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTMtMS0xLTQwNzQ5_3647b920-6df6-4566-9cf8-b1858786b6a3"
      unitRef="usd">450000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTUtMS0xLTQwNzQ5_b65bbebc-7013-4eb1-b5d5-5833e6456ba6"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTctMS0xLTQwNzQ5_d68cf937-3bd5-4137-957a-bf9bb434eb8e"
      unitRef="usd">450000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTktMS0xLTQwNzQ5_b60f2e96-77cd-4abf-8f00-c03b0c5fad54"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTExLTEtMS00MDc0OQ_6c3464b8-acea-4eb8-a7e6-51c0e5008f15"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="icff6251487c94f058b4e25f60971eec2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTEtMS0xLTQwNzQ5_1bb1668e-a6fe-461f-86cb-f18bb52e7ae1"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="icff6251487c94f058b4e25f60971eec2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTMtMS0xLTQwNzQ5_66f0d20c-70c6-4323-8113-94f6a641456c"
      unitRef="usd">450000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="id08e19cbd369495482ea28a6d602b292_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTUtMS0xLTQwNzQ5_457a5e0a-1efb-4a32-961c-96151b5f6dd3"
      unitRef="contract">5</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="id08e19cbd369495482ea28a6d602b292_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTctMS0xLTQwNzQ5_06fbaed3-c37a-469c-8c39-13df389f47ca"
      unitRef="usd">2376000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTktMS0xLTQwNzQ5_9d138777-815a-4f24-860f-8f3b54a90578"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTExLTEtMS00MDc0OQ_77b92555-f8fb-46cf-8582-b70ec25d0831"
      unitRef="usd">237000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTEtMS0xLTQwNzQ5_b02a14f4-4c4d-4e67-8d57-2de7f692f0c7"
      unitRef="contract">22</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTMtMS0xLTQwNzQ5_27435492-1e1d-4417-a6c6-a49801e3141e"
      unitRef="usd">511000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTUtMS0xLTQwNzQ5_3cc32d9c-4256-44c2-8e90-3f73aa213137"
      unitRef="contract">48</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTctMS0xLTQwNzQ5_144dcf6b-d8f3-4242-81cb-70034990b4a6"
      unitRef="usd">1198000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTktMS0xLTQwNzQ5_a27ca53c-10fc-4586-a7f8-b9eb5f4344af"
      unitRef="contract">12</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTExLTEtMS00MDc0OQ_ddb451d1-7354-45ff-83f5-2bb3e3fcf0d1"
      unitRef="usd">157000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTEtMS0xLTQwNzQ5_8335ecaa-3b2e-42f1-9fb7-5d55c231f239"
      unitRef="contract">66</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTMtMS0xLTQwNzQ5_9c140fbb-a476-4b8b-b054-fa29018b725e"
      unitRef="usd">45054000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTUtMS0xLTQwNzQ5_508c020a-ce96-4176-bf63-2fea546b9702"
      unitRef="contract">152</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTctMS0xLTQwNzQ5_dd5e7215-bbe8-40ee-a602-001bc85336d4"
      unitRef="usd">84768000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTktMS0xLTQwNzQ5_e6ed1fce-8c2e-455e-b9db-8f7854b31a63"
      unitRef="contract">65</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTExLTEtMS00MDc0OQ_1d66c0f2-47c2-43ff-855d-3a508174ea47"
      unitRef="usd">35419000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i71d451a9f1834a09915bd4721e908878_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5Mjk_3003dc73-b42c-468c-8575-86ef771ae502"
      unitRef="usd">3100000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="id9e1b498b6084bb088233ee4df61055b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5NDM_433a2dbc-2036-41ed-b589-f75a7ef6c0b1"
      unitRef="usd">7500000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="ib601cc308b5b490f8dc576594a6e5953_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5NTc_1ad99a3d-b7f8-4541-b97d-f84393965b3e"
      unitRef="usd">1000000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NzkwODY_55d9fd10-1282-4a0e-a3e1-490e8c8b66af"
      unitRef="usd">5700000</us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend>
    <us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NzkwOTQ_d23beb28-aec6-4153-a6c9-a6e62d8f6997"
      unitRef="usd">2600000</us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend>
    <hfwa:TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjc5_0279de9b-7095-439f-82ad-90fee3504cd6">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present loans that were modified in a TDR and subsequently defaulted within twelve months from the modification date during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent TDR loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;</hfwa:TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMS0xLTEtNDA3NDk_157b7936-aa16-4317-8b6b-07f7b5ac76f4"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMy0xLTEtNDA3NDk_30a25203-79cd-4657-aeb1-03adbc1bb3ef"
      unitRef="usd">1379000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtNS0xLTEtNDA3NDk_138b7140-ec19-4499-9e46-8e42b6ee42a5"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtNy0xLTEtNDA3NDk_1a0b426e-cecd-4f62-9462-4e025ec3b16a"
      unitRef="usd">2136000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtOS0xLTEtNDA3NDk_aafc91cd-f6ab-4d67-9f02-3f8ba3c2feac"
      unitRef="contract">13</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMTEtMS0xLTQwNzQ5_babed4ad-e103-42d8-803d-1df2c38d4b2e"
      unitRef="usd">12854000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMS0xLTEtNDA3NDk_62cfea20-c7f5-4c28-a3f7-de1fde04b54e"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMy0xLTEtNDA3NDk_303ba036-2502-4155-bb85-40ba594a5122"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtNS0xLTEtNDA3NDk_1901ae51-c28c-4db9-ab6b-1b91a23c1d01"
      unitRef="contract2">2</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtNy0xLTEtNDA3NDk_15b06fa7-9264-4e35-8a26-a7a3b81055a1"
      unitRef="usd">1369000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtOS0xLTEtNDA3NDk_b3644a7d-e5ec-4ee7-bf16-54a7f3049aea"
      unitRef="contract">3</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMTEtMS0xLTQwNzQ5_3847f856-7d7a-4991-b10f-b8c30a0d1667"
      unitRef="usd">1142000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMS0xLTEtNDA3NDk_9bc8d83d-a2ff-4d97-9569-96e33dc7648e"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMy0xLTEtNDA3NDk_bb01785c-d05f-46f2-9007-c21fa450d452"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctNS0xLTEtNDA3NDk_7536a15b-a44b-40ce-b1ab-cef913eb9e04"
      unitRef="contract">2</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctNy0xLTEtNDA3NDk_f5db976f-22a6-47c4-ab45-56e35a1d6c8f"
      unitRef="usd">1811000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctOS0xLTEtNDA3NDk_7f207674-a8bd-45eb-9c43-e242e0f2de25"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMTEtMS0xLTQwNzQ5_643ff3e5-088a-4e66-9f7d-9f1a2fd6dd51"
      unitRef="usd">52000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTEtMS0xLTQwNzQ5_75b74eab-4340-4410-80ee-605ee3193c31"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTMtMS0xLTQwNzQ5_59cead70-8f1c-45e6-8722-5ae6747ac709"
      unitRef="usd">1379000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTUtMS0xLTQwNzQ5_11b6ff6b-80a1-47d6-b900-8e5503a0ebe6"
      unitRef="contract">8</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTctMS0xLTQwNzQ5_6cf9c8f7-ce62-49e1-8d35-da101b8d7755"
      unitRef="usd">5316000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTktMS0xLTQwNzQ5_f22e80fb-8c7e-4f8f-a89b-e3231748b5c0"
      unitRef="contract">17</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTExLTEtMS00MDc0OQ_9ae4d8fa-2902-43eb-9b19-a437dec5ab99"
      unitRef="usd">14048000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i3a484e7fafff430d9250d1f712825bb4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzYy_c85eec2a-66db-4a25-ac50-ff278be013c5"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i0e62311c18dc4060971cba7f29933a05_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzY2_94e9b3f8-3715-4b0a-81f7-97bcf5fced11"
      unitRef="contract">8</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i8adf9f66b01141eeb88f7f71006f06b9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzcz_3ab8424c-f190-40a7-b9db-1e51b2677fb9"
      unitRef="contract">11</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i8a7c8fd639094248a50992542563f778_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzNTg4_e0477c3c-9040-4aca-882a-4092b182be0b"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i2c958763f0b540a6a248ea13eb52f9c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODU2_4efbe97a-a646-457e-8f4e-9ffea34d5538"
      unitRef="usd">111000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i9dc3fdcfec454be099ea9fd280766cbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODYw_e08d7aee-2a4a-4cf3-abe8-aa290b64641c"
      unitRef="usd">229000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i427e6c0d50974ca6a386e6c420bd1f77_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODY4_a28444cf-3eff-4b96-bd1e-abd94b9fc4ab"
      unitRef="usd">88000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MzMw_325737ea-94d5-4553-adc3-c8e226d802d4">Activity in related party loans during the periods indicated was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtMS0xLTEtNDA3NDk_2e7aeb94-17ca-439b-b4b0-2767a0d8f19f"
      unitRef="usd">7694000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtMy0xLTEtNDA3NDk_f87ba653-a26c-44a5-97ff-21a84fae3c72"
      unitRef="usd">8144000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtNS0xLTEtNDA3NDk_a417e46f-c442-4238-a41b-e44c3db33385"
      unitRef="usd">8367000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtMS0xLTEtNDA3NDk_9a821702-6b59-4c2a-ba39-45de9a3e0506"
      unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtMy0xLTEtNDA3NDk_be439836-1104-468f-8f65-cd97c3344eca"
      unitRef="usd">199000</us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtNS0xLTEtNDA3NDk_5010cf1b-99ce-4fe6-8353-73e854ba00ae"
      unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctMS0xLTEtNDA3NDk_fdef238c-1dd8-4c65-b863-ee5289c006c9"
      unitRef="usd">572000</us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctMy0xLTEtNDA3NDk_163eead2-cab3-4ea8-9e6d-5017464367b5"
      unitRef="usd">649000</us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctNS0xLTEtNDA3NDk_f5aa9fad-3d01-48b2-8512-08883bf141c6"
      unitRef="usd">223000</us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtMS0xLTEtNDA3NDk_7137976d-3303-4327-a61f-a75804c3a1db"
      unitRef="usd">7122000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtMy0xLTEtNDA3NDk_79490340-74f5-4ff4-bf77-b1bee08852b1"
      unitRef="usd">7694000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtNS0xLTEtNDA3NDk_b89c5fae-7722-44d1-829d-ed2b4fbb0554"
      unitRef="usd">8144000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3NDg3NzkxMTUxNTY_2b4ce8a8-e494-43a0-82d8-85dd9ea50136"
      unitRef="usd">255000</hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties>
    <hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3NDg3NzkxMTUxNjQ_ae4d99a1-55da-40ee-8cbe-d35adfdc290a"
      unitRef="usd">545000</hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI1NDY0_4932b2d4-3f11-4008-b90d-82178cc242e1"
      unitRef="usd">1500000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI1NDcx_bfbe6510-d2b1-4a20-9e9a-421c5d8cb5fc"
      unitRef="usd">4900000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <hfwa:LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjMy_4da3e2d5-9735-4760-a177-53a2e676cb43">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents information concerning the origination and sale of the Bank's residential real estate loans and the gains from their sale during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Originated &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on sale of loans, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Includes loans originated for sale in the secondary market or for the Bank's loan portfolio.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Excludes net gains on sales of SBA and other loans.&lt;/span&gt;&lt;/div&gt;</hfwa:LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtMS0xLTEtNDA3NDk_36b95b01-3f92-4e2f-9e4e-b79d2572ef9e"
      unitRef="usd">190734000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtMy0xLTEtNDA3NDk_877c894a-6ff5-42a6-a43e-3c1784266ce2"
      unitRef="usd">191207000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtNS0xLTEtNDA3NDk_99da14ed-eb1c-4b16-bd71-2bd7cefb3221"
      unitRef="usd">150030000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtMS0xLTEtNDA3NDk_f5bb58da-1fd0-4052-8527-8cffd4ceacb2"
      unitRef="usd">89899000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtMy0xLTEtNDA3NDk_7c3285b0-7286-4d3f-9a92-8680d0892b5b"
      unitRef="usd">137580000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtNS0xLTEtNDA3NDk_fd94e195-b44b-4678-bce5-bb6876019d00"
      unitRef="usd">68238000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtMS0xLTEtNDA3NDk_79c7d6b3-8f28-4b05-b1f4-fafd01af7b7d"
      unitRef="usd">3644000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtMy0xLTEtNDA3NDk_e3339d72-0876-4889-8c11-f5dab84dc03d"
      unitRef="usd">5044000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtNS0xLTEtNDA3NDk_8e2469a2-f5c6-479c-95ff-7761f5b2e822"
      unitRef="usd">2159000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <hfwa:SummaryofServicingofFinancialAssetsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjAz_4b621d37-5834-48ee-9c21-4648a7727636">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Details of loans serviced for others are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, gross loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, participation balance owned by Bank&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Included in the balance of loans receivable on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;</hfwa:SummaryofServicingofFinancialAssetsTableTextBlock>
    <hfwa:ParticipatingLoansBorrowerObligationsAmount
      contextRef="i269d66ab19bd4948af319746f7125374_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzItMS0xLTEtNDA3NDk_317642c8-3662-42f9-953c-c27e519d3779"
      unitRef="usd">30852000</hfwa:ParticipatingLoansBorrowerObligationsAmount>
    <hfwa:ParticipatingLoansBorrowerObligationsAmount
      contextRef="icace89af54ef4226a1896dd4709fdb24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzItMy0xLTEtNDA3NDk_b93a1113-f202-45e9-8c66-aebf46ee5de6"
      unitRef="usd">32131000</hfwa:ParticipatingLoansBorrowerObligationsAmount>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized
      contextRef="i269d66ab19bd4948af319746f7125374_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzMtMS0xLTEtNDA3NDk_fdd3cba8-f916-4979-bc4b-d06f28848402"
      unitRef="usd">7088000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized
      contextRef="icace89af54ef4226a1896dd4709fdb24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzMtMy0xLTEtNDA3NDk_f554b937-972f-4364-a45e-986b93f60539"
      unitRef="usd">7842000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized>
    <us-gaap:FeesAndCommissionsMortgageBankingAndServicing
      contextRef="i28f44005f2464af6a66404dbcad1ca97_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTA3_f78e84a5-30c1-446b-b448-85c1ffb2e953"
      unitRef="usd">320000</us-gaap:FeesAndCommissionsMortgageBankingAndServicing>
    <us-gaap:FeesAndCommissionsMortgageBankingAndServicing
      contextRef="i336f2644200d40be8bdcbda03bba34d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTEx_8cbb36f2-5e4b-4b3c-91ed-fcc4a7b10931"
      unitRef="usd">423000</us-gaap:FeesAndCommissionsMortgageBankingAndServicing>
    <us-gaap:FeesAndCommissionsMortgageBankingAndServicing
      contextRef="i9d1cae0856884c8ea6c62ecc32109dfd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTE4_a8b70ed7-457f-41a9-8309-d59c837ad599"
      unitRef="usd">532000</us-gaap:FeesAndCommissionsMortgageBankingAndServicing>
    <us-gaap:ServicingAssetAtFairValueAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NjUw_2a5196a5-33e0-409c-a504-4838dc949339"
      unitRef="usd">343000</us-gaap:ServicingAssetAtFairValueAmount>
    <us-gaap:ServicingAssetAtFairValueAmount
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NjU3_0a8967dc-e583-4870-928e-64f544fd81d6"
      unitRef="usd">583000</us-gaap:ServicingAssetAtFairValueAmount>
    <us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MDk3_5b17f4c9-4290-4255-ae14-c044fd2b0859"
      unitRef="usd">0</us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance>
    <us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MDk3_730c576f-2810-4b83-a78d-d0903adc779b"
      unitRef="usd">0</us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance>
    <us-gaap:InterestReceivable
      contextRef="ie46dcb95580f4c11a6aa8f937d582ee9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NjkxMTU_57eb06c1-a4c4-4059-a15e-c0d778081c90"
      unitRef="usd">10100000</us-gaap:InterestReceivable>
    <us-gaap:InterestReceivable
      contextRef="i7a33ad2eaedd430081d006e67595a6e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NjkxMjM_5e9388e1-ffba-47be-aa6e-e855cd286b44"
      unitRef="usd">15800000</us-gaap:InterestReceivable>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzUzODQ_aa79c587-97f3-46fc-adfa-94f3065a7c48">Allowance for Credit Losses on Loans&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2020, the Bank adopted ASU 2016-13. CECL Adoption replaced the allowance for loan losses with the ACL on loans and replaced the related provision for loan losses with the provision for credit losses on loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The baseline loss rates used to calculate the ACL on loans at December&#160;31, 2021 utilized the Bank's average quarterly historical loss information from December 31, 2012 through the balance sheet date. There were no changes to this assumption during the year ended December 31, 2021. The Bank believes the historic loss rates are viable inputs to the current CECL model as the Bank's lending practice and business has remained relatively stable throughout the periods. While the Bank's assets have grown, the credit culture has stayed relatively consistent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Prepayments included in the CECL model at December&#160;31, 2021 were based on the 48-month rolling historical averages for each segment, which management believes is an accurate representation of future prepayment activity. There were no changes to this assumption during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The reasonable and supportable period and subsequent reversion period used in the CECL model was five quarters and two quarters at December&#160;31, 2021. There were no changes to these assumptions during the year ended December 31, 2021. Management believes forecasts beyond this seven quarter time period tend to diverge in economic assumptions and may be less comparable to actual future events. As the length of the reasonable and supportable period increases, the degree of judgment involved in estimating the allowance increases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the ACL on loans decreased $27.8&#160;million, or 39.6%, due primarily to a reversal of provision for credit losses on loans of $27.3&#160;million. The reversal of provision for credit losses was primarily driven by improvements in the economic forecast used in the CECL model at December&#160;31, 2021 as compared to the forecast used in the CECL model at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL on loans at December&#160;31, 2021 and December 31, 2020 did not include a reserve for SBA PPP loans as these loans are fully guaranteed by the SBA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the changes in the ACL on loans during the years ended December 31, 2021, December 31, 2020 and December 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year, as adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recoveries of loans previously charged-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables detail the activity in the ACL on loans by segment and class for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reversal of Provision for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance,&lt;br/&gt;as Adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision (Reversal of Provision) for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="42" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details activity in the allowance for loan losses by segment and class for the period indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzE2NDkyNjc0NDk2MzM_945114ea-1569-4926-b4f5-7f0e715017cc"
      unitRef="usd">-27800000</us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease>
    <hfwa:FinancingReceivablePeriodIncreaseDecreasePercent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzE2NDkyNjc0NDk2NDE_0960b0f9-415e-439f-8f92-444a11dffe62"
      unitRef="number">-0.396</hfwa:FinancingReceivablePeriodIncreaseDecreasePercent>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzQzOTgwNDY1Mjg0MzU_6abfe4c5-ebfa-4574-b180-b0d7fd2b2cf1"
      unitRef="usd">27300000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzUzOTE_0fbdb767-30c1-4bb3-ab46-c4eb94eb2a94">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the changes in the ACL on loans during the years ended December 31, 2021, December 31, 2020 and December 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year, as adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recoveries of loans previously charged-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables detail the activity in the ACL on loans by segment and class for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reversal of Provision for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance,&lt;br/&gt;as Adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision (Reversal of Provision) for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="42" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details activity in the allowance for loan losses by segment and class for the period indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtMS0xLTEtNDA3NDk_023dbf11-73a5-4d3f-9c51-6873dcecb202"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtMy0xLTEtNDA3NDk_f4731c82-2192-42f7-bd66-49ece34dbde0"
      unitRef="usd">36171000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtNS0xLTEtNDA3NDk_1fa7ef70-b07a-4f88-b453-0d70dd0143e9"
      unitRef="usd">35042000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6d43f31190724f2b8d6c811fd471dc1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtMS0xLTEtNDA3NDk_d6edc94d-e601-4dd5-b0ca-eaf9624d9fe6"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifdedade862bc495ab4fed75df42e0183_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtMy0xLTEtNDA3NDk_0da579dd-ab7e-471b-9dca-8aa5846dc89d"
      unitRef="usd">1822000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i76251ccf304647d4acd20b66e7aa5b5a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtNS0xLTEtNDA3NDk_a5c72e0a-f479-4251-a943-c7478f9fd8be"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i37c010280ed642618c4ee9464b696f79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtMS0xLTEtNDA3NDk_a9dc4f2d-2042-4b0d-b230-fa344b44fc2d"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtMy0xLTEtNDA3NDk_e4e02b7d-57ab-4fc3-a238-76d2303fc50f"
      unitRef="usd">37993000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="id68ab0d96733483a8b363fd28bb6e53d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtNS0xLTEtNDA3NDk_e0c2637e-9895-4589-a1bd-cd789377fd0b"
      unitRef="usd">35042000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtMS0xLTEtNDA3NDk_2cdda735-e1c4-4dfa-a641-059af3041928"
      unitRef="usd">1946000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtMy0xLTEtNDA3NDk_912491ca-4dbb-4d58-bb43-31dbdfb5c562"
      unitRef="usd">5622000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtNS0xLTEtNDA3NDk_73daf891-df4c-49e0-969f-af244fcb8574"
      unitRef="usd">4989000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctMS0xLTEtNDA3NDk_d4402a7e-5849-4145-8902-71bb3af84b0f"
      unitRef="usd">1420000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctMy0xLTEtNDA3NDk_b7ec4340-db42-4ef1-ab50-305e16310fb8"
      unitRef="usd">2381000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctNS0xLTEtNDA3NDk_3cb43d98-dd93-443b-80be-c06d527eeae7"
      unitRef="usd">1807000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtMS0xLTEtNDA3NDk_03dc786d-3952-458a-afd6-307027787013"
      unitRef="usd">27298000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtMy0xLTEtNDA3NDk_9c16f884-6630-4bbe-8041-45d866342e7c"
      unitRef="usd">-35433000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtNS0xLTEtNDA3NDk_2150a64c-b33e-40ed-b744-8ff682c8d7ea"
      unitRef="usd">-4311000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktMS0xLTEtNDA3NDk_32a8fb01-108d-464b-b2f3-5152252683bc"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktMy0xLTEtNDA3NDk_6a884a84-9a65-4141-9a4e-af34d35833fe"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktNS0xLTEtNDA3NDk_d70aa330-a0aa-4e50-bb7a-c08c0a552786"
      unitRef="usd">36171000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMS0xLTEtNDA3NDk_c421bc9f-2c05-4944-8b52-636b163eb075"
      unitRef="usd">30010000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtNy0xLTEtNDA3NDk_0107839a-2d62-495e-b1f9-c9f60921ce6f"
      unitRef="usd">917000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtOS0xLTEtNDA3NDk_eddc1a9a-7755-4e45-8ca7-1c20eee76dbc"
      unitRef="usd">791000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMTEtMS0xLTQwNzQ5_9c13050f-4540-4180-9b32-28e9fba6252d"
      unitRef="usd">12107000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMTMtMS0xLTQwNzQ5_bc8bde11-e1b0-470d-b566-9eaeb2e76253"
      unitRef="usd">17777000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMS0xLTEtNDA3NDk_6d4b4dbf-920c-424a-9e09-9b29a0c47b55"
      unitRef="usd">9486000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtNy0xLTEtNDA3NDk_ce49b3c2-25f3-48bc-94bb-834756ac7737"
      unitRef="usd">359000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtOS0xLTEtNDA3NDk_37d98e4f-bb3a-4ffe-951c-071649487578"
      unitRef="usd">25000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMTEtMS0xLTQwNzQ5_d1ce1a9b-603e-44a4-9303-3f22587ccffb"
      unitRef="usd">2741000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMTMtMS0xLTQwNzQ5_302ebb38-3c86-457d-ad69-7168a8184845"
      unitRef="usd">6411000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMS0xLTEtNDA3NDk_58834e61-54cf-4a56-a58a-9ec6f0c32e89"
      unitRef="usd">10112000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtNy0xLTEtNDA3NDk_5ca6183c-69f2-41a3-9fac-01f1e6f574ba"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtOS0xLTEtNDA3NDk_2e9a30c5-8453-4ccb-a426-a268befd3c9f"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMTEtMS0xLTQwNzQ5_e398f3b6-71ab-4086-8f65-6ed15c86a90e"
      unitRef="usd">1251000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMTMtMS0xLTQwNzQ5_077bcbe8-c3bb-4add-918d-0b636b9da83a"
      unitRef="usd">8861000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMS0xLTEtNDA3NDk_a5fa1cdd-e8ec-4ed3-9aed-6abb13affa8b"
      unitRef="usd">49608000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctNy0xLTEtNDA3NDk_000eba5d-7ead-4027-9338-61fb52b85896"
      unitRef="usd">1276000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctOS0xLTEtNDA3NDk_21fe9acf-cfa0-4fcb-a2ea-ef5dfb501311"
      unitRef="usd">816000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMTEtMS0xLTQwNzQ5_e1f686a6-b42f-408c-bdb4-0ee0ad90f58c"
      unitRef="usd">16099000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMTMtMS0xLTQwNzQ5_99e33c8d-6c81-4463-9d06-dfb137dc653a"
      unitRef="usd">33049000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMS0xLTEtNDA3NDk_d444b4ff-6237-4bab-b40b-d1c3777e2b52"
      unitRef="usd">1591000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtNy0xLTEtNDA3NDk_8a51c5ef-b295-45b5-8ab2-5fa8c59020a4"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtOS0xLTEtNDA3NDk_a46bda16-67be-4412-885c-8b7e70be70b7"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMTEtMS0xLTQwNzQ5_4975ce09-7faa-45a2-9a56-17d325e55d92"
      unitRef="usd">182000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMTMtMS0xLTQwNzQ5_c3e37a71-2ef7-41d1-9cda-b8bd69c22a06"
      unitRef="usd">1409000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTEtMS0xLTQwNzQ5_d8acb4f5-fb1c-4e9b-8f2a-1db20dfdffcc"
      unitRef="usd">1951000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTctMS0xLTQwNzQ5_b8c0b267-d72c-44e5-99a2-df8bbe3de2b3"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTktMS0xLTQwNzQ5_024521aa-770e-4d92-8585-85ddfefd8cde"
      unitRef="usd">32000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTExLTEtMS00MDc0OQ_9926ff2c-0df8-427d-920d-860897c803b4"
      unitRef="usd">679000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTEzLTEtMS00MDc0OQ_454cbb7d-43c4-4cbc-831b-2c1096edf06b"
      unitRef="usd">1304000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTEtMS0xLTQwNzQ5_430bf5eb-59ee-4b75-bdf1-2bda2fbd4a26"
      unitRef="usd">11141000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTctMS0xLTQwNzQ5_cfd2dd58-b05e-444e-80da-00b9617eb4d4"
      unitRef="usd">1000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTktMS0xLTQwNzQ5_9558b6b8-b435-435d-9417-d53f2bc5caa8"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTExLTEtMS00MDc0OQ_d7c2b487-ddf6-49e9-88a3-5d82fde01912"
      unitRef="usd">7168000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTEzLTEtMS00MDc0OQ_7e3370c6-579f-455e-80a6-bc57b9b3e1bb"
      unitRef="usd">3972000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTEtMS0xLTQwNzQ5_7cee85c2-31ed-47d3-ba65-6b406e733a6d"
      unitRef="usd">13092000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTctMS0xLTQwNzQ5_7f3f16ad-4da1-4f8d-a948-ab8ebf942ef5"
      unitRef="usd">1000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTktMS0xLTQwNzQ5_18814bbd-ee78-4b84-ac2e-66bb0dc638ee"
      unitRef="usd">32000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTExLTEtMS00MDc0OQ_e69d2280-198a-40cc-a3df-c660fec66b4a"
      unitRef="usd">7847000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTEzLTEtMS00MDc0OQ_c00fc03f-e164-4be3-9df8-877aa2be4f0f"
      unitRef="usd">5276000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTEtMS0xLTQwNzQ5_e759ad52-05d2-4f10-9acd-b75d67a0c032"
      unitRef="usd">5894000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTctMS0xLTQwNzQ5_2b5a8f7a-0382-4cf7-ba97-a0f827a1aa06"
      unitRef="usd">669000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTktMS0xLTQwNzQ5_e217a61c-8679-45e5-a272-7ec1e648a34f"
      unitRef="usd">572000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTExLTEtMS00MDc0OQ_bdf7e003-c397-42ba-ba9f-3ecad3ef64d0"
      unitRef="usd">3170000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTEzLTEtMS00MDc0OQ_7322c14d-164e-4b33-89dc-a8ca4c0efc81"
      unitRef="usd">2627000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTEtMS0xLTQwNzQ5_06f96afc-2e31-43ea-93ec-eb6511cf60fb"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTctMS0xLTQwNzQ5_7002ccdc-d060-4d1a-a24e-0a6061ec9a32"
      unitRef="usd">1946000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTktMS0xLTQwNzQ5_a5447143-dfda-4841-af54-c8c3433ec2ff"
      unitRef="usd">1420000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTExLTEtMS00MDc0OQ_d7832fd9-ac92-4923-8320-5df74ff787a6"
      unitRef="usd">27298000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTEzLTEtMS00MDc0OQ_063bc831-dc30-420e-bd1e-b3c5c330b672"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i57496505421e46d7a20c5092c2405c74_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMS0xLTEtNzIyOTg_1618f5a3-1ee8-4c8a-bc22-3de4eee68a2b"
      unitRef="usd">11739000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ia727b559e61d4a8084924b51e0b621a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMy0xLTEtNzIyOTg_750c49a3-e4f6-4f0e-985c-52954598844a"
      unitRef="usd">-1348000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i13b804355c9940fd898d52463d84767b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtNS0xLTEtNzIyOTg_c0a1843c-ed0d-4997-90a2-4597329e9ea1"
      unitRef="usd">10391000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtNy0xLTEtNzIyOTg_cbb8972a-3aa4-4366-9541-6e6908275a82"
      unitRef="usd">3616000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtOS0xLTEtNzIyOTg_e41a8d29-549f-48fe-87ca-97e4a8dcc095"
      unitRef="usd">1513000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMTEtMS0xLTcyMjk4_9949d9aa-77ff-4fa8-a1bf-09b2b1276215"
      unitRef="usd">-21722000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMTMtMS0xLTcyMjk4_4155cb3a-81c6-4c8d-8b8b-9be64ca2e099"
      unitRef="usd">30010000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i8144b730d5234d87907405f61758b57d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMS0xLTEtNzIyOTg_d27da90b-22ff-4388-9d0f-31eeb8493ce5"
      unitRef="usd">4512000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ifbf8db18971d4227907ded3f81bb8388_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMy0xLTEtNzIyOTg_38fc5fec-2259-443e-9a20-36683537edca"
      unitRef="usd">452000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i0513eefdf3364373a9b6af554039a65a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtNS0xLTEtNzIyOTg_0d328a0b-b0f3-4495-97c6-a80ab03723c6"
      unitRef="usd">4964000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtNy0xLTEtNzIyOTg_d3e088d9-760b-4f1b-9dfe-220a80d7c0f6"
      unitRef="usd">135000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtOS0xLTEtNzIyOTg_914b8445-a540-4ece-b11f-f3a44029cdde"
      unitRef="usd">17000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMTEtMS0xLTcyMjk4_cd955162-e263-4eae-9d2d-e5018f07ca76"
      unitRef="usd">-4640000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMTMtMS0xLTcyMjk4_b8d4452a-ede2-440d-b759-492ebed6f7ad"
      unitRef="usd">9486000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i548c8cb63b90474398e19c1c05d0cd4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMS0xLTEtNzIyOTg_3286ece1-25c3-4a02-9e09-304cd379bf97"
      unitRef="usd">7682000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i604aa1d558d147e0b9cc26cb1fa31e27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMy0xLTEtNzIyOTg_cb2d1472-9575-4c74-a5ef-694da61c495d"
      unitRef="usd">-2039000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i958bac56de304e3483b1ca7a768504e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctNS0xLTEtNzIyOTg_4a587f51-6b06-4cdc-bd56-7309cecad3d0"
      unitRef="usd">5643000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctNy0xLTEtNzIyOTg_d61432e1-8b7e-47bc-aa00-575609a71cac"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctOS0xLTEtNzIyOTg_f8dfd4c1-7cec-4902-8517-04f4e51002ad"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMTEtMS0xLTcyMjk4_61d3754e-8ae7-4458-90ec-75916c4de2b7"
      unitRef="usd">-4469000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMTMtMS0xLTcyMjk4_a2cfe685-a606-448c-b3f1-2608b0b219f5"
      unitRef="usd">10112000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i56f1d9672c5340d4947d379b993b3161_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMS0xLTEtNzIyOTg_902bbb75-b0dd-4405-8feb-a1ba585c6b71"
      unitRef="usd">23933000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="icd005bb0cce04ab7924b0609c314dcc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMy0xLTEtNzIyOTg_2447b5e4-5aca-4d18-b936-0b7ae7a61da1"
      unitRef="usd">-2935000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i2957716e12314eedbd4b76d09bf2cf81_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtNS0xLTEtNzIyOTg_5c18eb9b-8df3-4d10-ac1d-fe0554183afc"
      unitRef="usd">20998000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtNy0xLTEtNzIyOTg_cf178a06-e57b-489a-9656-7304752b5eb1"
      unitRef="usd">3751000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtOS0xLTEtNzIyOTg_ccd98153-1c8c-4573-b9fe-673edea2a2d3"
      unitRef="usd">1530000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMTEtMS0xLTcyMjk4_7e512667-2660-4bd7-b3cc-ee52ca2e9572"
      unitRef="usd">-30831000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMTMtMS0xLTcyMjk4_1f8c30aa-cdb6-4bed-acce-875df85c6317"
      unitRef="usd">49608000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="id9384ba060c44632b9d166f56e893148_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMS0xLTEtNzIyOTg_e0f2f933-81ff-4dda-9d2a-4b0ab410e8e8"
      unitRef="usd">1458000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i0c99986af3194446b94331aadbe7f9bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMy0xLTEtNzIyOTg_712192ed-c198-46f3-95c8-e4db5d98a627"
      unitRef="usd">1471000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="icb6806e9c42c4e1c81cfe699abe9f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktNS0xLTEtNzIyOTg_54dea393-bd9a-49c1-ada7-7146dfde5123"
      unitRef="usd">2929000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktNy0xLTEtNzIyOTg_cb68ce32-5c3e-4416-8a2d-9895d8ee4c9d"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktOS0xLTEtNzIyOTg_28c883fd-ad39-43e2-aeff-fd18bdf408ad"
      unitRef="usd">3000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMTEtMS0xLTcyMjk4_fc79a755-4ac2-43dd-acd7-3c7608744733"
      unitRef="usd">1341000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMTMtMS0xLTcyMjk4_c5adfc65-352f-4d99-ba3b-0314d1220ac3"
      unitRef="usd">1591000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTEtMS0xLTcyMzAz_16ae63b1-c4d9-449e-bfab-2c5419a2e839"
      unitRef="usd">1455000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i80625c7cce614cdb8c6566ba1a58f8ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTMtMS0xLTcyMzAz_f3a31cc1-4d48-4930-af5a-e3689afc17bf"
      unitRef="usd">-571000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i48470083898345b5abe989eca8749a30_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTUtMS0xLTcyMzAz_b8e962e0-f3ca-4517-9372-5eb8aa4a3310"
      unitRef="usd">884000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTctMS0xLTcyMzAz_84625862-d2c7-4530-ae57-9b4e6a60bcbd"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTktMS0xLTcyMzAz_4d9b7755-38cb-4630-a59d-518b8faa76e4"
      unitRef="usd">278000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTExLTEtMS03MjMwMw_88a25f49-c092-4393-bea3-0a93000a9c1c"
      unitRef="usd">-789000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTEzLTEtMS03MjMwMw_72e87a56-80b5-41bb-8175-5d4aa48b5949"
      unitRef="usd">1951000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i7cbcb757d96947d1a6401a0a270854c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTEtMS0xLTcyMzAz_c1907001-1cc7-4d4c-95b3-5559e679007e"
      unitRef="usd">1605000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ie5520767efd0432a98a6691a90a77205_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTMtMS0xLTcyMzAz_13f1a518-6cdc-4529-9904-fa85970dfe5b"
      unitRef="usd">7240000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i868836eab4214d10abca2a3256d9a63a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTUtMS0xLTcyMzAz_84b5ffd6-ed19-4b43-afad-f11bea695852"
      unitRef="usd">8845000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTctMS0xLTcyMzAz_e1955140-31c4-4ee7-801b-4d408f6ffead"
      unitRef="usd">417000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTktMS0xLTcyMzAz_ee8c24c2-1816-4cca-a7a5-5a008f55c2a0"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTExLTEtMS03MjMwMw_059b114e-8b9d-40ff-b2f0-61502e48819c"
      unitRef="usd">-2713000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTEzLTEtMS03MjMwMw_36b9e2ab-b3a2-4464-b094-c42996104873"
      unitRef="usd">11141000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i5d2ad5b3b28b4080a540be10750302b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTEtMS0xLTcyMzAz_2741dfc4-e046-412d-b88b-cedbba168f50"
      unitRef="usd">3060000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ibe30ad1b5f564d1f863c21af6e7cd7e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTMtMS0xLTcyMzAz_f5e2aa09-2473-45d5-abf8-bcb2dab6c855"
      unitRef="usd">6669000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if9764023149e4f42b15fb3112187fb7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTUtMS0xLTcyMzAz_2e0c7712-e60e-4483-91e8-e89968783a72"
      unitRef="usd">9729000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTctMS0xLTcyMzAz_31e9aeca-cb83-45dc-88bd-3c76511aaef3"
      unitRef="usd">417000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTktMS0xLTcyMzAz_7e6fc961-1145-4371-8536-32486d5711f9"
      unitRef="usd">278000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTExLTEtMS03MjMwMw_6b44196d-7868-4b21-b644-af12bc439423"
      unitRef="usd">-3502000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTEzLTEtMS03MjMwMw_ac05d399-47d2-4a1d-9695-767fc1816409"
      unitRef="usd">13092000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="if5aaf819b56a47419aed84505bc83235_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTEtMS0xLTcyMzAz_85bf8667-9e8d-4895-b904-a909daca837d"
      unitRef="usd">6821000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="id61cab8953a74b10a88c76cfa6d98b7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTMtMS0xLTcyMzAz_93ab5de1-e3c3-4e51-8bbe-6883f96cb38f"
      unitRef="usd">-2484000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9ffd1f8698b74b919b0c70ef6b141359_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTUtMS0xLTcyMzAz_90260840-f5a6-434d-876d-2bfca516d132"
      unitRef="usd">4337000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTctMS0xLTcyMzAz_259455f6-ed9f-42e2-96ee-5fc8b227dfc9"
      unitRef="usd">1454000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTktMS0xLTcyMzAz_0dea3e9e-901f-40af-8110-2d73be5902e9"
      unitRef="usd">570000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTExLTEtMS03MjMwMw_2c3eda18-9d5d-4cba-801d-6fee0ae8a1de"
      unitRef="usd">-2441000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTEzLTEtMS03MjMwMw_5ab91b45-fdb5-40a7-8704-66437a600256"
      unitRef="usd">5894000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i49fb7f0df2504b368d29daf3be9bd088_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTEtMS0xLTcyMzAz_5118f3df-7895-4d1c-9061-c77e1b7a3417"
      unitRef="usd">899000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ib1721f936cc54c8ea0b46d57421651d5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTMtMS0xLTcyMzAz_e3dcba94-c86a-4af6-a617-e98370d64f27"
      unitRef="usd">-899000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i39950188f9f14b378d6159449c20611b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTUtMS0xLTcyMzAz_75415729-b4b5-4a3a-a3f1-5ac6fca40611"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTctMS0xLTcyMzAz_d5c430d0-5d31-4613-bc76-0ab55cac26b1"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTktMS0xLTcyMzAz_87717492-6d41-4cc5-bd3e-226994dc9055"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTExLTEtMS03MjMwMw_088113e4-dd55-4f0b-bcb7-56c8b5ceb72e"
      unitRef="usd">0</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i14a417c6694e4feaadcfc694a7c431a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTEzLTEtMS03MjMwMw_3d4386de-5db2-4932-a90f-7c81afbc930a"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTEtMS0xLTcyMzAz_66e56a10-3c58-49e4-8a55-6bd9ec194dbb"
      unitRef="usd">36171000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i52382503d89c4bd3ad4f10c70eebe86c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTMtMS0xLTcyMzAz_d30484a2-29d6-4770-a0a3-0de76b335891"
      unitRef="usd">1822000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTUtMS0xLTcyMzAz_af0068ac-2f21-4442-b031-5228855136e0"
      unitRef="usd">37993000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTctMS0xLTcyMzAz_4b0519b7-b0c9-4c8f-ad6b-098e9e896cea"
      unitRef="usd">5622000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTktMS0xLTcyMzAz_94db3b3e-37b6-4cd2-9a35-13c986c71302"
      unitRef="usd">2381000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTExLTEtMS03MjMwMw_01c5a601-a66a-42af-a7c4-b29a9584f653"
      unitRef="usd">-35433000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTEzLTEtMS03MjMwMw_2096aa1e-2dfd-4844-9968-222c6386296f"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i36bcd809a1ed43c7b9fb6c65e205e1cd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtMS0xLTEtNDA3NDk_48acb1c4-1f8e-4b80-a1e3-73fd9e677b12"
      unitRef="usd">11343000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtMy0xLTEtNDA3NDk_bfbaef68-8e56-496f-8abd-b7d9c7f0021b"
      unitRef="usd">2692000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtNS0xLTEtNDA3NDk_efbbd69d-ec53-41fb-8dd0-297f41f9d9cd"
      unitRef="usd">166000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtNy0xLTEtNDA3NDk_326e107a-3135-45cd-aed1-44c9fa9c7357"
      unitRef="usd">2922000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i57496505421e46d7a20c5092c2405c74_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtOS0xLTEtNDA3NDk_0601c5db-7d19-4413-9cad-b53241a4e80e"
      unitRef="usd">11739000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="ia5bdf1960737451bb8e17349401ecee4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtMS0xLTEtNDA3NDk_b666b9cc-bcc1-4624-a4f7-be261b73b088"
      unitRef="usd">4898000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtMy0xLTEtNDA3NDk_8e08e20d-7974-4781-906a-39b8d5db59fe"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtNS0xLTEtNDA3NDk_f5e18df2-c3e5-48fc-97e8-71d48b01338c"
      unitRef="usd">50000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtNy0xLTEtNDA3NDk_9d84a5d8-a7fc-45af-82e1-cc5ad3b38260"
      unitRef="usd">-436000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i8144b730d5234d87907405f61758b57d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtOS0xLTEtNDA3NDk_a03d21a0-2f36-4155-8c42-14da2e3661f6"
      unitRef="usd">4512000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i69145351b5a9476b97ea405a3d16559d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtMS0xLTEtNDA3NDk_354e4d30-cf7a-4534-b062-801311b66950"
      unitRef="usd">7470000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtMy0xLTEtNDA3NDk_748d5875-7f11-44d8-ac82-2f88f9c8f6fe"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtNS0xLTEtNDA3NDk_929d80f1-924c-4a67-be53-730d1699f433"
      unitRef="usd">441000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtNy0xLTEtNDA3NDk_2ca0a422-11bb-4b33-8306-a215298115d5"
      unitRef="usd">-229000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i548c8cb63b90474398e19c1c05d0cd4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtOS0xLTEtNDA3NDk_4ecee424-f760-4cb5-9168-e88f722c3c54"
      unitRef="usd">7682000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i3d6910662790436abf071f8e9c98c75b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtMS0xLTEtNDA3NDk_90b447c3-e781-4b90-b235-7e27334ac819"
      unitRef="usd">23711000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtMy0xLTEtNDA3NDk_a690c6b4-b473-46b8-acaa-fb2a073dbad3"
      unitRef="usd">2692000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtNS0xLTEtNDA3NDk_61985b82-df84-4596-ba0e-2945636bc9bb"
      unitRef="usd">657000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtNy0xLTEtNDA3NDk_4c57315a-7fbe-4900-b576-f1126d9c839f"
      unitRef="usd">2257000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i56f1d9672c5340d4947d379b993b3161_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtOS0xLTEtNDA3NDk_dcab11f1-7bbe-4c05-a9f7-bd0cf6e21a94"
      unitRef="usd">23933000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i2a7d412651c64bd09886cbe4fcfe741f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctMS0xLTEtNDA3NDk_304cb1cb-1f3d-4c05-969e-f08fb0e3df94"
      unitRef="usd">1203000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctMy0xLTEtNDA3NDk_4c57ca13-fe07-4b15-92ba-f9de39f68aaa"
      unitRef="usd">60000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctNS0xLTEtNDA3NDk_b462c22f-a81d-4e1b-8a4d-7e5d0e6b8376"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctNy0xLTEtNDA3NDk_aca4cf26-5bdc-4d9f-92ba-05a7171ec564"
      unitRef="usd">315000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="id9384ba060c44632b9d166f56e893148_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctOS0xLTEtNDA3NDk_658d050b-2fe7-4e8b-8bd1-448669600ba2"
      unitRef="usd">1458000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="idce183d331164f268490a9a3f2dee60d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktMS0xLTEtNDA3NDk_2bbb2253-29d2-41d8-91c0-4cafaf26ba79"
      unitRef="usd">1240000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktMy0xLTEtNDA3NDk_2473f35e-658c-4020-ab8f-22330fcb1e26"
      unitRef="usd">133000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktNS0xLTEtNDA3NDk_15032f65-8886-4c11-9faa-8a5cf3844975"
      unitRef="usd">637000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktNy0xLTEtNDA3NDk_b662065e-29b6-44b7-a8d2-5e098fb9c29f"
      unitRef="usd">-289000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktOS0xLTEtNDA3NDk_c2354c96-c80c-47c3-a731-75ea46e76e7e"
      unitRef="usd">1455000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i02ac87793ea74837a2897b699c228987_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTEtMS0xLTQwNzQ5_eef7e317-cf21-4697-a813-db3309b1c071"
      unitRef="usd">954000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTMtMS0xLTQwNzQ5_217db9f6-2cfb-4028-845b-09225356c928"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTUtMS0xLTQwNzQ5_42f79587-b5fa-4f70-a9e9-21a8806f2a49"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTctMS0xLTQwNzQ5_404efca8-eb4d-4d6b-9153-a710ec69c698"
      unitRef="usd">651000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i7cbcb757d96947d1a6401a0a270854c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTktMS0xLTQwNzQ5_dff55aa2-dc3c-4265-bf25-586963c2ce1e"
      unitRef="usd">1605000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i84844a5d88a242229e9aca36c991421a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTEtMS0xLTQwNzQ5_c0a77630-270b-49c6-8c5c-e73aff5edfea"
      unitRef="usd">2194000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTMtMS0xLTQwNzQ5_ec94f3ed-4725-4acf-99b3-3c7348347c25"
      unitRef="usd">133000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTUtMS0xLTQwNzQ5_adcc8039-267b-4c34-852a-6328b466c77b"
      unitRef="usd">637000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTctMS0xLTQwNzQ5_48444834-2567-4dd2-8fa5-72d4b14258a8"
      unitRef="usd">362000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i5d2ad5b3b28b4080a540be10750302b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTktMS0xLTQwNzQ5_cc882a9a-a350-4b4a-b98c-3b294b711025"
      unitRef="usd">3060000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i704dfcb47a0c46a5b70cebed0df2b662_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTEtMS0xLTQwNzQ5_23126fd8-e2c5-4d6a-8aab-042d1be7a2e5"
      unitRef="usd">6581000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTMtMS0xLTQwNzQ5_bd96736a-9e67-4aab-b6c1-bbb0f6d3f4e4"
      unitRef="usd">2104000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTUtMS0xLTQwNzQ5_c504c5bc-371b-42d1-9593-202ac136a55d"
      unitRef="usd">513000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTctMS0xLTQwNzQ5_fd4c5f28-93f4-4963-b906-18fb21c6e28d"
      unitRef="usd">1831000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="if5aaf819b56a47419aed84505bc83235_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTktMS0xLTQwNzQ5_e2523957-4ce9-4f88-b572-15ddd51ce77b"
      unitRef="usd">6821000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i1162315948e54220a63d61b5442e4bb9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTEtMS0xLTQwNzQ5_2db9a1ab-877e-4fc9-be30-b5f3ab7a1683"
      unitRef="usd">1353000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTMtMS0xLTQwNzQ5_bc3fb5f2-9563-4ce2-8617-99af508697fa"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTUtMS0xLTQwNzQ5_9aaa19fc-6f32-44fa-891f-6e902d7cc781"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTctMS0xLTQwNzQ5_df202558-a3fb-4594-a445-f7fcd04a3bd7"
      unitRef="usd">-454000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i49fb7f0df2504b368d29daf3be9bd088_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTktMS0xLTQwNzQ5_072970d1-06b2-44d6-8d23-684f0dc1a20a"
      unitRef="usd">899000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTEtMS0xLTQwNzQ5_698f8a36-3a11-4996-8540-13a8d1638159"
      unitRef="usd">35042000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTMtMS0xLTQwNzQ5_cca5afaa-0178-4760-bf83-b5989541a4fd"
      unitRef="usd">4989000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTUtMS0xLTQwNzQ5_e5ed6e3e-32d8-4fab-909d-d874d0587f23"
      unitRef="usd">1807000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTctMS0xLTQwNzQ5_f3a8ad00-dab0-4d64-afdb-6ecccb018412"
      unitRef="usd">4311000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTktMS0xLTQwNzQ5_93a4f519-ddd1-4b40-8b20-786bf0737879"
      unitRef="usd">36171000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:RealEstateOwnedTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzM1MQ_fbde9f77-3424-4ab2-a949-cc40f419fadd">Other Real Estate Owned&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in other real estate owned during the periods indicated were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from dispositions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain (loss) on sale, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, there were no consumer mortgage loans secured by residential real estate properties (included in Loans receivable on the Consolidated Statements of Financial Position) for which formal foreclosure proceedings were in process.&lt;/span&gt;&lt;/div&gt;</us-gaap:RealEstateOwnedTextBlock>
    <us-gaap:OtherRealEstateRollForwardTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzM1Ng_b7fcd1c8-fd64-46fb-aad0-5d2a5c8f4d51">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in other real estate owned during the periods indicated were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from dispositions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain (loss) on sale, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherRealEstateRollForwardTableTextBlock>
    <us-gaap:OtherRealEstate
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtMS0xLTEtNDA3NDk_b1fe328a-cab7-4c71-8ef2-8e9e4b36efd9"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtMy0xLTEtNDA3NDk_29613cc5-1dbb-4e59-8968-a9498fb8ed1c"
      unitRef="usd">841000</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtNS0xLTEtNDA3NDk_70a0369a-6342-4cd7-9161-88da7329a55e"
      unitRef="usd">1983000</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstateAdditions
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtMS0xLTEtNDA3NDk_fe76aee9-fdcf-4f4c-a8ae-5d939a60b284"
      unitRef="usd">0</us-gaap:OtherRealEstateAdditions>
    <us-gaap:OtherRealEstateAdditions
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtMy0xLTEtNDA3NDk_fc88b7f1-6622-4ffe-9412-6fefaf076b24"
      unitRef="usd">270000</us-gaap:OtherRealEstateAdditions>
    <us-gaap:OtherRealEstateAdditions
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtNS0xLTEtNDA3NDk_0c0af43f-d19d-4e37-a4e4-24347d6f4f29"
      unitRef="usd">0</us-gaap:OtherRealEstateAdditions>
    <us-gaap:OtherRealEstateDisposals
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtMS0xLTEtNDA3NDk_e63dd38a-1b47-49b3-9c66-250849508b7c"
      unitRef="usd">0</us-gaap:OtherRealEstateDisposals>
    <us-gaap:OtherRealEstateDisposals
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtMy0xLTEtNDA3NDk_46e066ac-f7ac-4266-9f1f-17bd9e8423b0"
      unitRef="usd">1290000</us-gaap:OtherRealEstateDisposals>
    <us-gaap:OtherRealEstateDisposals
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtNS0xLTEtNDA3NDk_df6d47b3-4ea5-4d5a-91b6-b84622c1f25c"
      unitRef="usd">864000</us-gaap:OtherRealEstateDisposals>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctMS0xLTEtNDA3NDk_60b3b39a-30ce-49a0-b00a-854dae4d7970"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctMy0xLTEtNDA3NDk_7ff5e481-f7b2-4770-bb30-946e829eacee"
      unitRef="usd">179000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctNS0xLTEtNDA3NDk_2cd5ed15-de7f-4284-9609-19b83744a92a"
      unitRef="usd">-227000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:OtherRealEstateValuationAdjustments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtMS0xLTEtNDA3NDk_ea4531fd-256d-4955-b1fb-f01078f85a13"
      unitRef="usd">0</us-gaap:OtherRealEstateValuationAdjustments>
    <us-gaap:OtherRealEstateValuationAdjustments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtMy0xLTEtNDA3NDk_92ab7db2-0d3f-4dca-898a-2d6f0ca5677f"
      unitRef="usd">0</us-gaap:OtherRealEstateValuationAdjustments>
    <us-gaap:OtherRealEstateValuationAdjustments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtNS0xLTEtNDA3NDk_24fa56e1-7401-495c-8fac-f44058248235"
      unitRef="usd">-51000</us-gaap:OtherRealEstateValuationAdjustments>
    <us-gaap:OtherRealEstate
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktMS0xLTEtNDA3NDk_b937ec0d-4bf8-494b-bbea-a3f42c3f3fca"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktMy0xLTEtNDA3NDk_3445afcc-4ba3-45c0-b508-522842e3dd0e"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktNS0xLTEtNDA3NDk_7b928376-ec39-434d-9b79-11c0481167f2"
      unitRef="usd">841000</us-gaap:OtherRealEstate>
    <us-gaap:MortgageLoansInProcessOfForeclosureAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzEzMw_208828c3-8130-47ba-af58-5deaa0bff482"
      unitRef="usd">0</us-gaap:MortgageLoansInProcessOfForeclosureAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzIxNQ_854dbe38-dafb-4e38-a91d-6fe3bb2a2f54">Premises and Equipment&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of premises and equipment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total depreciation expense on premises and equipment was $5.3 million, $5.5 million and $4.7 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzIyMQ_9c7d790d-48eb-4c60-9eff-be42e5f30961">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of premises and equipment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7da97fece742479bb4e22a60371557a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzItMS0xLTEtNDA3NDk_de0fd641-45a1-4edd-b78b-abc2009b6c0d"
      unitRef="usd">19973000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i83af3a2092c14fa5bdef7bf4e4e2f101_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzItMy0xLTEtNDA3NDk_846e13ae-afe2-4678-9418-026e302e6170"
      unitRef="usd">21599000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id0cabb78e5de4279a7908d51da9bbb64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzMtMS0xLTEtNDA3NDk_9a147b7c-8b29-4bc0-be5e-412a25530c4f"
      unitRef="usd">65550000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4dcfc73628904896b5584f57ef74e3c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzMtMy0xLTEtNDA3NDk_e4937e88-d124-4352-9f99-004b8fae0fbc"
      unitRef="usd">71653000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie8071217c2484f82a600e816e454c929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzQtMS0xLTEtNDA3NDk_42b0c882-6ff8-4ed4-afd7-2a0ac280c3ca"
      unitRef="usd">23815000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie2b20b704fb24fa48b4e49a4e9cf409a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzQtMy0xLTEtNDA3NDk_749bcf06-3316-42a3-af39-863b74579933"
      unitRef="usd">26341000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzUtMS0xLTEtNDA3NDk_be08b305-f001-49bd-b4b7-18d9d8a87197"
      unitRef="usd">109338000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzUtMy0xLTEtNDA3NDk_e9606472-c146-432c-9187-4e19a1ff83ff"
      unitRef="usd">119593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzYtMS0xLTEtNDA3NDk_70d6ef80-c2e1-4c9c-87b9-cbdb814cc574"
      unitRef="usd">29968000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzYtMy0xLTEtNDA3NDk_2e34d9be-ec5f-453c-8ab3-ff2432c5f638"
      unitRef="usd">34141000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzctMS0xLTEtNDA3NDk_4edbf9dc-cce7-4682-b7ad-e82741cab898"
      unitRef="usd">79370000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzctMy0xLTEtNDA3NDk_0bdf8df6-4eb9-4a47-9397-aec5761e0446"
      unitRef="usd">85452000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE0MA_23e020c1-6493-4994-a4d3-ac7c0a0b7acd"
      unitRef="usd">5300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE0NA_7e50981f-1187-4c96-be20-14610c286c4f"
      unitRef="usd">5500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE1MQ_46369e12-985e-47c5-b849-d0291df26477"
      unitRef="usd">4700000</us-gaap:Depreciation>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzI3MTg_91cecf6c-50de-41df-a9c7-65e0c679aa8a">Goodwill and Other Intangible Assets&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in the following mergers: Premier Commercial Bancorp and Puget Sound Bancorp in 2018; Washington Banking Company in 2014; Valley Community Bancshares in 2013; Western Washington Bancorp in 2006 and North Pacific Bank in 1998. The Company&#x2019;s goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (reporting unit). There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company&#x2019;s analysis concluded the fair value of the reporting unit exceeded the carrying value so the Company's goodwill was not considered impaired. Similarly, no goodwill impairment charges were recorded for the years ended December 31, 2020 and 2019. Even though there was no goodwill impairment at December&#160;31, 2021, changes in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the economic environment, operations of the reporting unit or other adverse events could result in future impairment charges which could have a material impact on the Company&#x2019;s operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangible assets represent core deposit intangible acquired in business combinations with estimated useful lives of ten years. There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019 and the estimated aggregate amortization expense related to other intangible assets for future years as of December 31, 2021 is as follows, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzEwOTk1MTE2MzM2NDA_2b88ad04-2426-4fc1-b162-2a11bcc4a567"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i339fa9a379864bfb98bcb92034859f1d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_07e27c88-938c-4774-bd25-7c8bb3981614">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic6bf67e54cc24ba08861a891c268e49a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_351a87b0-5f29-436d-8a8f-543b8c157114">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i254829be94eb4ba5b0f84c60d5c3a649_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_c650d142-8fad-42ca-968c-454e4dcc75b2">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i29b771f4448b4a1d9f06643011cb388e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_d721e31f-1b69-4659-b3b5-51fd51f06dd1">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzI3MzQ_6d2f8714-b946-4a16-8de1-af912ef84896">There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019 and the estimated aggregate amortization expense related to other intangible assets for future years as of December 31, 2021 is as follows, in thousands:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzItMS0xLTEtNDA3NDk_52a15156-771a-494d-ae9a-e4de90d5efca"
      unitRef="usd">2750000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzMtMS0xLTEtNDA3NDk_ba90f874-cd9a-4a1f-aec5-4bd1e44e3313"
      unitRef="usd">2435000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzQtMS0xLTEtNDA3NDk_a6a93864-78ad-40c6-b0ee-44a4a906011b"
      unitRef="usd">1640000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzUtMS0xLTEtNDA3NDk_32dbd0ee-12e8-4d78-a966-4ca82384c297"
      unitRef="usd">1173000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzYtMS0xLTEtNDA3NDk_1e6661fb-5542-4771-9c76-1ed430de22d7"
      unitRef="usd">1006000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzctMS0xLTEtNDA3NDk_eda29955-842f-43fb-b75b-d0990d8130e8"
      unitRef="usd">973000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzgtMS0xLTEtNDA3NDk_42067dc7-d19b-4178-a893-636173150187"
      unitRef="usd">9977000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEzMDk_9682bf11-c4b4-4cd6-8b91-464342db0052">Derivative Financial Instruments&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the notional amounts and estimated fair values of derivatives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-hedging interest rate derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap asset &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The estimated fair value of derivatives with customers was $9.8 million and $25.4 million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The estimated fair value of derivatives with third-parties was $(9.8) million and $(25.9) million as of December&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Generally, the gains and losses of the interest rate derivatives offset due to the back-to-back nature of the contracts. However, the settlement values of the Bank's net derivative assets with customers were increased by $355,000 and reduced by $422,000 as of December 31, 2021 and December 31, 2020, respectively, due to the recognition of a credit valuation adjustment. A credit valuation adjustment was not recorded on the Bank's net derivative assets as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEzMTA_695c7411-c8d0-4ab1-ba0c-3581ddf0a54a">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the notional amounts and estimated fair values of derivatives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-hedging interest rate derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap asset &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The estimated fair value of derivatives with customers was $9.8 million and $25.4 million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The estimated fair value of derivatives with third-parties was $(9.8) million and $(25.9) million as of December&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtMS0xLTEtNDA3NDk_78770deb-d247-4dbf-8e21-615cf3a138d6"
      unitRef="usd">322726000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i6f4c1675ad39437fb1612f10263eb2ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtMy0xLTEtNDA3NDk_cc472a03-7111-445f-aa63-74e595139dd4"
      unitRef="usd">15219000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtNS0xLTEtNDA3NDk_a9e41d7a-23e0-415a-a54f-b06236aadc3d"
      unitRef="usd">308126000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtNy0xLTEtNDA3NDk_bc60f4fe-9e93-4f98-b785-62abe0858eb8"
      unitRef="usd">25740000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtMS0xLTEtNDA3NDk_8a0049a3-dc1d-466c-8894-ad188baed55a"
      unitRef="usd">322726000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6f4c1675ad39437fb1612f10263eb2ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtMy0xLTEtNDA3NDk_23a4f3f7-b70d-42cf-a147-dc6a8f108325"
      unitRef="usd">-15286000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtNS0xLTEtNDA3NDk_470f8da7-86c0-455e-ac0c-37ca47279692"
      unitRef="usd">308126000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtNy0xLTEtNDA3NDk_1d549c6c-78a9-4a66-b16e-3b62f574449b"
      unitRef="usd">-26162000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0d10524ab74b426e906fde7c1d7a2d39_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzM1OA_f6c0cf71-94b4-4ddb-8d31-3f134dee6aa5"
      unitRef="usd">9800000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ie6358331921a4e0a93e94dd70af096fe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzM2NQ_59b27d23-aedf-4deb-b60d-a3970262355d"
      unitRef="usd">25400000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i0f8fb425f98d45b7a440f07440eb68d3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzQ2Mg_c3e16eba-5995-4466-984c-cd3428b0b9f4"
      unitRef="usd">-9800000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2b2a0054022e42a1a342fababe2943bd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzQ2OQ_fac71d51-33ea-42c6-a55f-4475d3dd3e48"
      unitRef="usd">-25900000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEwOTk1MTE2NTE3NDE_d09f378b-9680-4440-a81e-42ab188d1c24"
      unitRef="usd">355000</us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets>
    <us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEwOTk1MTE2NTE3NTE_2213a6aa-ae12-4a82-a6de-5b19123d4a89"
      unitRef="usd">422000</us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets>
    <us-gaap:DepositLiabilitiesDisclosuresTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgzMg_a53e08ab-2488-43b2-a928-6fefafefbd0c">Deposits&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposits consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noninterest demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,330,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,980,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;962,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,381,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,597,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposit accounts overdrawn and reclassified to loans receivable were $216,000 and $187,000 as of December 31, 2021 and December 31, 2020. Accrued interest payable on deposits was $53,000 and $73,000 as of December&#160;31, 2021 and December 31, 2020, respectively and is included in accrued expenses and other liabilities in the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest expense, by category, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of certificates of deposit for future years as of December&#160;31, 2021 are as follows, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certificates of deposit issued in denominations equal to or in excess of $250,000 totaled $100.0 million and $123.1 million as of December&#160;31, 2021 and December 31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposits received from related parties as of December&#160;31, 2021 and December&#160;31, 2020 totaled $8.8&#160;million and $6.3&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DepositLiabilitiesDisclosuresTextBlock>
    <hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgyMw_4187e733-bdde-4ca8-a4ab-f7a948648311">&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposits consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noninterest demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,330,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,980,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;962,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,381,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,597,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock>
    <us-gaap:NoninterestBearingDomesticDepositDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtMS0xLTEtNDA3NDk_36a1b3f9-a417-434b-831e-d4fe87a16818"
      unitRef="usd">2330956000</us-gaap:NoninterestBearingDomesticDepositDemand>
    <hfwa:PercentageOfNoninterestBearingDomesticDepositDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtMy0xLTEtNDA3NDk_c77ff372-6eee-412b-9a81-2f8cd72eaeb2"
      unitRef="number">0.365</hfwa:PercentageOfNoninterestBearingDomesticDepositDemand>
    <us-gaap:NoninterestBearingDomesticDepositDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtNS0xLTEtNDA3NDk_a16062f1-6f32-4605-ae12-4b89b5890934"
      unitRef="usd">1980531000</us-gaap:NoninterestBearingDomesticDepositDemand>
    <hfwa:PercentageOfNoninterestBearingDomesticDepositDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtNy0xLTEtNDA3NDk_356ee8a4-f90d-4e54-9c80-762b3e7ee927"
      unitRef="number">0.354</hfwa:PercentageOfNoninterestBearingDomesticDepositDemand>
    <us-gaap:InterestBearingDomesticDepositDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtMS0xLTEtNDA3NDk_3941b3a5-59a5-4ff8-b0bd-35cb82f3f563"
      unitRef="usd">1946605000</us-gaap:InterestBearingDomesticDepositDemand>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtMy0xLTEtNDA3NDk_3c6dcafe-1754-4b2a-8283-d278e6a3aa4d"
      unitRef="number">0.305</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand>
    <us-gaap:InterestBearingDomesticDepositDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtNS0xLTEtNDA3NDk_875fea79-effe-4eb5-88bb-3b8c00b5405b"
      unitRef="usd">1716123000</us-gaap:InterestBearingDomesticDepositDemand>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtNy0xLTEtNDA3NDk_eab167c4-51f0-48af-9914-e193d1f79783"
      unitRef="number">0.307</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand>
    <us-gaap:InterestBearingDomesticDepositMoneyMarket
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtMS0xLTEtNDA3NDk_1d4b0a44-d6fa-4f1f-bf18-bd90a72cd24b"
      unitRef="usd">1120174000</us-gaap:InterestBearingDomesticDepositMoneyMarket>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtMy0xLTEtNDA3NDk_dad93be8-d519-4931-abf7-fc64aef343d5"
      unitRef="number">0.176</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket>
    <us-gaap:InterestBearingDomesticDepositMoneyMarket
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtNS0xLTEtNDA3NDk_e76377e7-2065-40cb-a9fb-9c05705789ab"
      unitRef="usd">962983000</us-gaap:InterestBearingDomesticDepositMoneyMarket>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtNy0xLTEtNDA3NDk_f1b7d6c9-adf9-4441-bc48-142c6b579bca"
      unitRef="number">0.172</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket>
    <us-gaap:InterestBearingDomesticDepositSavings
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtMS0xLTEtNDA3NDk_5d9625ff-ff9f-428c-8569-dd0969e59654"
      unitRef="usd">640763000</us-gaap:InterestBearingDomesticDepositSavings>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtMy0xLTEtNDA3NDk_f451b780-c3c7-460f-b2e6-6c9f6b5457e2"
      unitRef="number">0.100</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings>
    <us-gaap:InterestBearingDomesticDepositSavings
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtNS0xLTEtNDA3NDk_15a13e43-c109-4e7a-8eb5-c543c61b1f13"
      unitRef="usd">538819000</us-gaap:InterestBearingDomesticDepositSavings>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtNy0xLTEtNDA3NDk_0612a580-09a7-4488-9a03-1a643b906148"
      unitRef="number">0.096</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings>
    <us-gaap:InterestBearingDomesticDepositTimeDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctMS0xLTEtNDA3NDk_3abb5ab3-8fda-4111-85aa-10ec9a6fd5f1"
      unitRef="usd">6038498000</us-gaap:InterestBearingDomesticDepositTimeDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctMy0xLTEtNDA3NDk_9ae2e6ab-6dcc-4d91-810f-714f3d5396ea"
      unitRef="number">0.946</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits>
    <us-gaap:InterestBearingDomesticDepositTimeDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctNS0xLTEtNDA3NDk_1b50616b-e937-4659-a465-34f3355c473b"
      unitRef="usd">5198456000</us-gaap:InterestBearingDomesticDepositTimeDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctNy0xLTEtNDA3NDk_d32b2987-cc12-47b2-bd27-e323db2fc06d"
      unitRef="number">0.929</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtMS0xLTEtNDA3NDk_23d461ac-223d-49ca-bade-a54d6472ae49"
      unitRef="usd">342839000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtMy0xLTEtNDA3NDk_1a953f1c-fd34-4623-8703-603f5076f185"
      unitRef="number">0.054</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtNS0xLTEtNDA3NDk_2895a920-25c2-4484-9692-6ff0daa727bd"
      unitRef="usd">399534000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtNy0xLTEtNDA3NDk_1f4638b2-ef83-4371-b9f7-a2a03c316f0a"
      unitRef="number">0.071</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit>
    <us-gaap:Deposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktMS0xLTEtNDA3NDk_b969fab0-cc96-48a3-821c-97ae06bbbb22"
      unitRef="usd">6381337000</us-gaap:Deposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktMy0xLTEtNDA3NDk_59a87d4f-b9c2-4324-8ee2-4bc6aac6e78e"
      unitRef="number">1.000</us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits>
    <us-gaap:Deposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktNS0xLTEtNDA3NDk_59597a95-cfa6-47db-9df6-8feee779f8ed"
      unitRef="usd">5597990000</us-gaap:Deposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktNy0xLTEtNDA3NDk_0be2fee6-4d4a-40e2-b832-e23edb164142"
      unitRef="number">1.000</us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits>
    <us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzEwOTk1MTE2Mjg3MzM_790bd3fc-b868-4974-b0c5-d9213d63c91c"
      unitRef="usd">216000</us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1>
    <us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzQzOTgwNDY1MTIxMTk_a3ef7e6c-6c7d-4cda-bcfa-9f917dfdaabe"
      unitRef="usd">187000</us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1>
    <us-gaap:DepositLiabilitiesAccruedInterest
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzIzNQ_09d2dbb3-3e08-4651-af0d-a8a5a64aafd0"
      unitRef="usd">53000</us-gaap:DepositLiabilitiesAccruedInterest>
    <us-gaap:DepositLiabilitiesAccruedInterest
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzI0Mg_6a0c01d8-9fe8-4cd6-a7ad-498779a9fc79"
      unitRef="usd">73000</us-gaap:DepositLiabilitiesAccruedInterest>
    <hfwa:ScheduleOfInterestExpenseDepositsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5Xzg0Mg_0c38a09e-ae84-4777-abd2-47104a6e0419">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest expense, by category, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleOfInterestExpenseDepositsTableTextBlock>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtMS0xLTEtNDA3NDk_085779b7-a3d2-4e93-9acb-03473267a46d"
      unitRef="usd">2497000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtMy0xLTEtNDA3NDk_52a8fe47-2d51-4559-87b0-7c70b691c30f"
      unitRef="usd">3234000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtNS0xLTEtNDA3NDk_a1514758-9eea-4065-9cea-3e59d417b75d"
      unitRef="usd">3940000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseMoneyMarketDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtMS0xLTEtNDA3NDk_8bc1a259-f3ac-4be4-95be-6d568a3e4a6d"
      unitRef="usd">1485000</us-gaap:InterestExpenseMoneyMarketDeposits>
    <us-gaap:InterestExpenseMoneyMarketDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtMy0xLTEtNDA3NDk_bd858416-6ee5-4466-87ef-256f1c74056b"
      unitRef="usd">2830000</us-gaap:InterestExpenseMoneyMarketDeposits>
    <us-gaap:InterestExpenseMoneyMarketDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtNS0xLTEtNDA3NDk_056bf8e9-7606-4dca-bbf0-75ebe03adf16"
      unitRef="usd">2754000</us-gaap:InterestExpenseMoneyMarketDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtMS0xLTEtNDA3NDk_5353dc7c-9dd7-431f-a411-4eb0a6288808"
      unitRef="usd">367000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtMy0xLTEtNDA3NDk_6bd4087c-42b3-46d4-b486-268750b21b08"
      unitRef="usd">527000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtNS0xLTEtNDA3NDk_9ccb68c1-2874-4397-8c44-dc70e57fed3b"
      unitRef="usd">2634000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtMS0xLTEtNDA3NDk_31355d9e-1461-4e14-bdc5-2426d44147ec"
      unitRef="usd">1811000</us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit>
    <us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtMy0xLTEtNDA3NDk_ff2fd842-fdb8-44b3-8302-4e6e3bfec530"
      unitRef="usd">5674000</us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit>
    <us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtNS0xLTEtNDA3NDk_65841d99-c98c-48e9-9a60-8c250e662db1"
      unitRef="usd">7021000</us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit>
    <us-gaap:InterestExpenseDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctMS0xLTEtNDA3NDk_38b5ed41-c2d0-41dc-9d52-eb846631cda6"
      unitRef="usd">6160000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctMy0xLTEtNDA3NDk_c24732b1-3786-4bd2-b192-e31f0ca8cb05"
      unitRef="usd">12265000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctNS0xLTEtNDA3NDk_6bca4d99-d85d-4665-92e0-3ccc8508b5c5"
      unitRef="usd">16349000</us-gaap:InterestExpenseDeposits>
    <hfwa:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgzMQ_ab0b7713-43bd-4729-bb43-d0cc7f1bbdd4">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of certificates of deposit for future years as of December&#160;31, 2021 are as follows, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock>
    <us-gaap:TimeDepositMaturitiesAfterNextRollingTwelveMonths
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzItMS0xLTEtNDA3NDk_a88ba4fb-89c1-4eb9-bca5-f0c80e4ebb13"
      unitRef="usd">290497000</us-gaap:TimeDepositMaturitiesAfterNextRollingTwelveMonths>
    <us-gaap:TimeDepositMaturitiesRollingYearTwo
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzMtMS0xLTEtNDA3NDk_3c01b402-311c-4dbf-baf8-396ee68bbd63"
      unitRef="usd">32608000</us-gaap:TimeDepositMaturitiesRollingYearTwo>
    <us-gaap:TimeDepositMaturitiesRollingYearThree
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzQtMS0xLTEtNDA3NDk_8c4bbbe6-8460-42da-b0c1-c8bb6d8d3f13"
      unitRef="usd">9072000</us-gaap:TimeDepositMaturitiesRollingYearThree>
    <us-gaap:TimeDepositMaturitiesRollingYearFour
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzUtMS0xLTEtNDA3NDk_b7c87d0d-bbfe-424c-b7e0-2e060ebfb8e1"
      unitRef="usd">4531000</us-gaap:TimeDepositMaturitiesRollingYearFour>
    <us-gaap:TimeDepositMaturitiesRollingYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzYtMS0xLTEtNDA3NDk_114577e3-4320-42f7-ad51-f0e2de4e6883"
      unitRef="usd">6131000</us-gaap:TimeDepositMaturitiesRollingYearFive>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzgtMS0xLTEtNDA3NDk_85d852b9-ec8a-4b38-94c6-70f1d9b229b0"
      unitRef="usd">342839000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzYzOA_0f052d59-162d-47b9-97da-73568689a584"
      unitRef="usd">100000000</us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit>
    <us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzY0NQ_d7fce58d-0f9b-4fe4-aa13-048f9ba4bae9"
      unitRef="usd">123100000</us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit>
    <us-gaap:RelatedPartyDepositLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5Xzc5OA_6842c8ec-c631-48e1-bb09-ee37efc27d6f"
      unitRef="usd">8800000</us-gaap:RelatedPartyDepositLiabilities>
    <us-gaap:RelatedPartyDepositLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgwNQ_146be3ab-0533-4830-a2fa-9a95dbd8efe5"
      unitRef="usd">6300000</us-gaap:RelatedPartyDepositLiabilities>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIzNDM_6ccd9ece-599a-47c5-8c50-d760a4da48ab">Junior Subordinated Debentures&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As part of the acquisition of Washington Banking Company on May 1, 2014, the Company assumed trust preferred securities and junior subordinated debentures with a total fair value of $18.9 million at the merger date. At December&#160;31, 2021 and December&#160;31, 2020, the balance of the junior subordinated debentures, net of unaccreted discount, was $21.2&#160;million and $20.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Washington Banking Master Trust, a Delaware statutory business trust, was a wholly owned subsidiary of the Washington Banking Company created for the exclusive purposes of issuing and selling capital securities and utilizing sale proceeds to acquire junior subordinated debentures issued by the Washington Banking Company. During 2007, the Trust issued&#160;$25.0 million&#160;of trust preferred securities with a&#160;30-year maturity, callable after the fifth year. The trust preferred securities have a quarterly adjustable rate based upon the three-month LIBOR plus&#160;1.56%. On&#160;the merger date, the Company acquired the Trust, which retained the Washington Banking Master Trust name, and assumed the performance and observance of the covenants under the indenture related to the trust preferred securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adjustable rate of the trust preferred securities at December&#160;31, 2021 and December&#160;31, 2020 was 1.77% and 1.80%, respectively. The weighted average rate of the junior subordinated debentures for the years ended December&#160;31, 2021, 2020 and 2019 was 3.53%, 4.29% and 6.55%, respectively. The weighted average rate includes the accretion of the discount established at the merger date which is amortized over the life of the trust preferred securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The junior subordinated debentures are the sole assets of the Trust and payments under the junior subordinated debentures are the sole revenues of the Trust. All of the common securities of the Trust are owned by the Company. The Company has fully and unconditionally guaranteed the capital securities along with all obligations of the Trust under the trust agreements. For financial reporting purposes, the Company's investment in the Master Trust is accounted for under the equity method and is included in prepaid expenses and other assets on the Consolidated Statements of Financial Condition. The junior subordinated debentures issued and guaranteed by the Company and held by the Master Trust are reflected as liabilities on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;Other Borrowings&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) FHLB&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The FHLB functions as a member-owned cooperative providing credit for member financial institutions. Advances are made pursuant to several different programs. Each credit program has its own interest rate and range of maturities. Limitations on the amount of advances are based on a percentage of the Bank's assets or on the FHLB&#x2019;s assessment of the institution&#x2019;s creditworthiness. At December&#160;31, 2021, the Bank maintained a credit facility with the FHLB with available borrowing capacity of $1.06 billion. At December&#160;31, 2021 and December&#160;31, 2020 the Bank had no FHLB advances outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advances from the FHLB may be collateralized by FHLB stock owned by the Bank, deposits at the FHLB, certain commercial and residential real estate loans, investment securities or other assets. In accordance with the pledge agreement, the Company must maintain unencumbered collateral in an amount equal to varying percentages ranging from 100% to 160% of outstanding advances depending on the type of collateral.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Federal Funds Purchased&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank maintains advance lines with five correspondent banks to purchase federal funds totaling $215.0 million as of December 31, 2021. The lines generally mature annually or are reviewed annually. As of December&#160;31, 2021 and December 31, 2020, there were no federal funds purchased.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank maintains a credit facility with the Federal Reserve Bank with available borrowing capacity of $57.0 million as of December&#160;31, 2021. There were no borrowings outstanding as of December&#160;31, 2021 and December 31, 2020. Any advances on the credit facility would be secured by either investment securities or certain types of the Bank's loans receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Related Party Borrowings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company did not have any borrowings from related parties as of December&#160;31, 2021 or December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <hfwa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures
      contextRef="i76c8cc0fc1a2483f97fd8450c46c942f_I20140501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIxOQ_fd878082-c718-4785-9e71-c9d1c747a13f"
      unitRef="usd">18900000</hfwa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzMzOQ_cc9607e0-67ff-40fc-ab58-baff6dbc1c26"
      unitRef="usd">21200000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzM0Ng_0a0aed15-3cce-4b33-b390-e6bff7b14122"
      unitRef="usd">20900000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6f949f7657494a18bb9c666fac2d281a_I20071231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzcxNw_d706a189-aa99-4f88-a211-b59374ef44de"
      unitRef="usd">25000000</us-gaap:DebtInstrumentFaceAmount>
    <hfwa:TermofJuniorSubordinatedDebentures
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5Xzc1Nw_ad68f75c-6231-4e2e-82ba-1ddaf06eb78e">P30Y</hfwa:TermofJuniorSubordinatedDebentures>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia1ca97c8fd2041d39a5b7681eeb68d7f_D20070101-20071231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzkwOA_7bcea58b-2d0d-4189-b8cb-99db09374d32"
      unitRef="number">0.0156</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hfwa:Adjustablerateoftrustpreferredsecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEyMzA_341d3bdf-eab4-4bb4-ad66-2ea1a7646172"
      unitRef="number">0.0177</hfwa:Adjustablerateoftrustpreferredsecurities>
    <hfwa:Adjustablerateoftrustpreferredsecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIzNDc_81b64e0e-5a3d-45d6-ae2d-34fee8d4ad52"
      unitRef="number">1.8</hfwa:Adjustablerateoftrustpreferredsecurities>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i1a6c0dacd7a4438a9b7003b73a9b4ed3_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEzNjA_c815a4bf-95f4-4895-9eaa-3ddf2a0a302e"
      unitRef="number">0.0353</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i9f645439686d45b08d36449bfc50bd94_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEzNjg_5280ac7e-bb51-416e-9031-325cc74981a2"
      unitRef="number">0.0429</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i6c275762ffc6425592cb88e1e19b2be8_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzQzOTgwNDY1MTM1Mzg_ca9169e4-f135-456f-b5e4-0da2c84c3787"
      unitRef="number">0.0655</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <hfwa:DisclosureofRepurchaseAgreementsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzk3MA_2a62ff0a-4564-40ec-9165-f8a689ba3c73">Securities Sold Under Agreement to Repurchase&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company utilizes &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; with one day maturities as a supplement to funding sources. &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; are secured by pledged investment securities. Under the &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, the Company is required to maintain an aggregate market value of securities pledged greater than the balance of the &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. The Company is required to pledge additional securities to cover any declines below the balance of the &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. For additional information on the total value of investment securities pledged for &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; see Note (2) Investment Securities.&lt;/span&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the balance of the Company's &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;obligations by class of collateral pledged at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury and U.S. Government-sponsored agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:DisclosureofRepurchaseAgreementsTextBlock>
    <hfwa:RepurchaseAgreementsMaturityPeriod
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzEyNA_3db45e64-b520-4fc8-a14c-232ada200d91">P1D</hfwa:RepurchaseAgreementsMaturityPeriod>
    <us-gaap:ScheduleOfRepurchaseAgreements
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzk3NQ_47b4932b-6ccc-4863-89c6-7dafec3691ad">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the balance of the Company's &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;obligations by class of collateral pledged at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury and U.S. Government-sponsored agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRepurchaseAgreements>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzItMS0xLTEtNjI0OTU_a460d754-cf70-45d1-b5c3-7e5f19bc7ada"
      unitRef="usd">4914000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzItMy0xLTEtNzIzNzI_28e7edbc-b6ec-4916-8946-376580a54ffc"
      unitRef="usd">0</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzQtMS0xLTEtNDA3NDk_f6d8acb8-f5e3-4b21-8975-09a89e3f5369"
      unitRef="usd">4134000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzQtMy0xLTEtNDA3NDk_160b431d-2e7b-4619-be27-61df411c2d62"
      unitRef="usd">7388000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzUtMS0xLTEtNDA3NDk_9fba35e2-ee83-4369-be6e-e180f5f3736a"
      unitRef="usd">41791000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzUtMy0xLTEtNDA3NDk_e6326d9f-2cef-4308-99cd-7d50b7d83d6f"
      unitRef="usd">28295000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzYtMS0xLTEtNDA3NDk_03ed4399-d147-4c4b-87af-32abc1591f07"
      unitRef="usd">50839000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzYtMy0xLTEtNDA3NDk_329833e4-e677-46e7-9bf3-422d0b1ac603"
      unitRef="usd">35683000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzUxMA_49bd3112-5ace-4514-91e4-53b195e8feb1"
      unitRef="usd">1060000000.00</us-gaap:FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable>
    <us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzU0MA_3bbbf62c-c66b-470b-be90-23f339b80a6c"
      unitRef="usd">0</us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch>
    <us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzU0MA_6521fb89-c389-478a-8be7-f347b4d42bdf"
      unitRef="usd">0</us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch>
    <hfwa:Unencumberedcollateralinamountequaltovaryingpercentages
      contextRef="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzEwOTU_a0bb4f2a-2e5f-41a9-9c1a-18d21c2ba655"
      unitRef="number">1</hfwa:Unencumberedcollateralinamountequaltovaryingpercentages>
    <hfwa:Unencumberedcollateralinamountequaltovaryingpercentages
      contextRef="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzExMDE_6f601308-9dfb-4828-8a62-cc00b78d4f57"
      unitRef="number">1.60</hfwa:Unencumberedcollateralinamountequaltovaryingpercentages>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzEzNzQ_62fecd4e-6b94-47ff-bc8f-177928cc2b5c"
      unitRef="usd">215000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:FederalFundsPurchased
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE1MDM_7e400a49-fa20-484f-93c6-aca7c1c6585e"
      unitRef="usd">0</us-gaap:FederalFundsPurchased>
    <us-gaap:FederalFundsPurchased
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE1MDM_813e1a05-d134-4df7-bad1-324049caa63f"
      unitRef="usd">0</us-gaap:FederalFundsPurchased>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id2c4ed6fe0bd4c8db11c062516033161_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2NTg_06260e41-294e-4433-a77f-d01af63e132f"
      unitRef="usd">57000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="id2c4ed6fe0bd4c8db11c062516033161_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2ODI_1a05dd54-a778-48b2-b086-0cca08ddd200"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i0325ee41b36943f9b5c20283e9871020_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2ODI_62de257c-5ab0-4d35-84ce-6fce1bedf64a"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzQzOTgwNDY1MTU2Njg_555a1cb8-b7f1-4d79-9741-580c7a84085c"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzQzOTgwNDY1MTU2Njg_c2734258-a45a-482d-ad70-8e7ac2a2a9d8"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NzE_1fc9dd8f-5ab7-45d4-bee8-39e8bbe7a2f7">Leases&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's noncancelable operating lease agreements relate to certain banking offices, back-office operational facilities, office equipment and sublease agreements. The majority of the leases contain renewal options and provisions for increases in rental rates based on an agreed upon index or predetermined escalation schedule. As of December&#160;31, 2021 and December&#160;31, 2020, the Company&#x2019;s operating lease ROU asset was $27.6 million and $18.0 million, respectively, and the related operating lease ROU liability was $28.8 million and $19.3 million, respectively. The Company does not have any leases designated as finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On December 30, 2021, the Company sold its Olympia, Washington headquarters campus for total proceeds of $5.4&#160;million resulting in a net gain of $2.7&#160;million. Contemporaneously with the closing of the sale, the Company entered into two leases pursuant to which the Company leased back the first and second floors of the main building for an initial annual rent of $227,000, subject to annual escalations of 3% over the lease terms. The leases are being accounted for as operating leases and have initial lease terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MDc_876f32ca-94ae-49d0-a4ee-177c9e3969ca"&gt;ten&lt;/span&gt; and five years for the first and second floor, respectively, and both leases additionally provide the Company with two five-year options to extend. The new operating leases were incorporated into the required disclosures below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The table below summarizes the information about our leases during the periods or at period end presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978"&gt;Operating lease cost&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net lease cost during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash used for amounts included in the measurement of lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term of operating leases, in years, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate of operating leases, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the lease payment obligations as of December&#160;31, 2021 as outlined in the Company&#x2019;s lease agreements for each of the next five years and thereafter, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Implied interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1"&gt;ROU liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQwNw_aee670c2-7c92-4079-a5ed-3af02e04bef2"
      unitRef="usd">27600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NDkyNjc0NDMzNDc_446d53ef-0b22-41fc-9805-3b5caa865605"
      unitRef="usd">18000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQ4Mg_d0acbf85-458f-479c-b5e0-7bc9f682ed14"
      unitRef="usd">28800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NDkyNjc0NDMzNTY_2851061b-955a-490d-a818-06074a8c1835"
      unitRef="usd">19300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ProceedsFromSaleOfBuildings
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNTg_1e3a1814-31b4-4c1c-86cf-6bc0633430c5"
      unitRef="usd">5400000</us-gaap:ProceedsFromSaleOfBuildings>
    <us-gaap:SaleAndLeasebackTransactionGainLossNet
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNDM_d22508d3-c517-45c2-8de6-8ddaf2b05a4e"
      unitRef="usd">2700000</us-gaap:SaleAndLeasebackTransactionGainLossNet>
    <hfwa:SaleAndLeasebackTransactionNumberOfLeases
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3Nzk_e6d4531c-446d-4715-adb6-59b405f982ed"
      unitRef="lease">2</hfwa:SaleAndLeasebackTransactionNumberOfLeases>
    <hfwa:SaleAndLeasebackTransactionAnnualRent
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNzI_e0d1745f-2fc9-424c-9dbd-5e5381b0607d"
      unitRef="usd">227000</hfwa:SaleAndLeasebackTransactionAnnualRent>
    <hfwa:SaleAndLeasebackTransactionAnnualEscalationsPercent
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzODI_9f04ce54-904c-4f46-990b-b174d1c9d77e"
      unitRef="number">0.03</hfwa:SaleAndLeasebackTransactionAnnualEscalationsPercent>
    <hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod
      contextRef="i7a70a042f3934398972d396e5d482d9d_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MjA_ece6e438-28d6-435f-9a1b-c4b1f16b20d9">P5Y</hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod>
    <hfwa:SaleAndLeasebackTransactionNumberOfExtensionOptions
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3NjE_85cb3e70-4bea-4777-823b-adccf70d157a"
      unitRef="extension_option">2</hfwa:SaleAndLeasebackTransactionNumberOfExtensionOptions>
    <hfwa:SaleAndLeasebackTransactionExtensionPeriod
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3NzE_0121b489-369d-413f-8500-38c27a6927d7">P5Y</hfwa:SaleAndLeasebackTransactionExtensionPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NzQ_6086bae8-ab5c-49c5-b01f-191dffdd2d18">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The table below summarizes the information about our leases during the periods or at period end presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978"&gt;Operating lease cost&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net lease cost during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash used for amounts included in the measurement of lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term of operating leases, in years, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate of operating leases, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMS0xLTEtNDA3NDk_aa939ac5-c595-4afb-a6ed-35cf7f79a40b"
      unitRef="usd">4758000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMy0xLTEtNDA3NDk_46340a22-4a91-49e6-9765-64aa33e5a592"
      unitRef="usd">4717000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzQtMS0xLTEtNDA3NDk_06b28499-c6ae-4268-9513-58ec2abbd670"
      unitRef="usd">49000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzQtMy0xLTEtNDA3NDk_8b0ae231-119b-4160-a8ea-bf3f1c2be089"
      unitRef="usd">49000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzUtMS0xLTEtNDA3NDk_08a29869-220d-4c26-adff-a3c4038d1238"
      unitRef="usd">947000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzUtMy0xLTEtNDA3NDk_84693300-f58b-4456-a802-0c0587504e66"
      unitRef="usd">967000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzYtMS0xLTEtNDA3NDk_b66dfbf0-d06a-423a-9060-5dd5ad3b1db5"
      unitRef="usd">24000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzYtMy0xLTEtNDA3NDk_df1e42c4-87e1-4c93-9de5-3d316574b182"
      unitRef="usd">55000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzctMS0xLTEtNDA3NDk_31af551f-454b-4625-b411-34ce84befb2f"
      unitRef="usd">5730000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzctMy0xLTEtNDA3NDk_af067cd9-db47-4739-b9b9-2388f6388d61"
      unitRef="usd">5678000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzktMS0xLTEtNjkwMDk_15968043-01e9-4cc3-bd0d-efa6f461a127"
      unitRef="usd">5004000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzktMy0xLTEtNjkwMDk_8fcd41b2-562c-4b74-904f-03753fefc611"
      unitRef="usd">4881000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEwLTEtMS0xLTY5MDA5_f347b499-94d2-43bc-8907-7b9c3ae2f8c1"
      unitRef="usd">13966000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEwLTMtMS0xLTY5MDA5_f0e96fdb-c66c-48a0-a6de-af4e13316ed2"
      unitRef="usd">1265000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEyLTEtMS0xLTY5MDI4_e910873b-699a-481e-8a8d-4c71d0f59739">P7Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEyLTMtMS0xLTY5MDI4_3c5f504f-50f4-42aa-9601-a41e92ea13b0">P7Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEzLTEtMS0xLTY5MDI4_ebea050c-1fcc-4325-b708-3c81282c56f3"
      unitRef="number">0.0232</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEzLTMtMS0xLTY5MDI4_c66fdba3-748e-4fa7-82bb-ced5b3143d14"
      unitRef="number">0.0312</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2Njk_e83bd9be-724e-4339-8aea-32a8583d7520">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the lease payment obligations as of December&#160;31, 2021 as outlined in the Company&#x2019;s lease agreements for each of the next five years and thereafter, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Implied interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1"&gt;ROU liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzItMS0xLTEtNDA3NDk_7b594880-6be8-46c3-b748-9458b930a7b0"
      unitRef="usd">4750000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzMtMS0xLTEtNDA3NDk_0426aa80-6adf-4c75-acdc-18b514177572"
      unitRef="usd">4844000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzQtMS0xLTEtNDA3NDk_a8f4dcf9-11ec-4831-965e-c6de7f128846"
      unitRef="usd">4614000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzUtMS0xLTEtNDA3NDk_ae33050b-2aaf-4352-9eaf-d433cd00458d"
      unitRef="usd">4480000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzYtMS0xLTEtNDA3NDk_54668341-0bd0-433b-a6bc-4639d84693b1"
      unitRef="usd">3930000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzctMS0xLTEtNDA3NDk_f2446dc7-ca8a-4688-afb5-e6c58e88b8fb"
      unitRef="usd">8703000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzgtMS0xLTEtNDA3NDk_7c649760-799c-49bc-85f1-0362cc6e918f"
      unitRef="usd">31321000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzktMS0xLTEtNDA3NDk_7f265534-7e30-4159-9ff5-ce3a4359c1f9"
      unitRef="usd">2480000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTEtMS0xLTQwNzQ5_92b7d711-c8fc-4ea6-84c1-636dd334bb59"
      unitRef="usd">28841000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3NDI_df98d84a-e3bd-4ecf-a465-d552008ae34e">Employee Benefit Plans&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) 401(k) Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company provides its eligible employees with a Plan, including funding certain Plan costs as incurred. All employees may participate in the Plan commencing with the first of the month following the start of employment or concurrent to their hire date if starting the first of the month. Participants may contribute a portion of their salary, which is matched by the Company at 50%, not to be greater than 3% of eligible compensation, up to Internal Revenue Service limits. All participants are 100% vested in all accounts at all times. Employer matching contributions for the years ended December&#160;31, 2021, 2020 and 2019 were $1.7 million, $1.7 million and $1.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Plan may make profit sharing and discretionary contributions which are completely discretionary. Participants are eligible for-profit sharing contributions upon credit of 1,000 hours of service during the plan year, the attainment of 18 years of age and employment on the last day of the year. Employees are 100% vested in profit sharing contributions at all times. For the years ended December&#160;31, 2021, 2020 and 2019, the Company made no employer profit sharing contributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has entered into contracts with certain senior officers that provide benefits under certain conditions following termination without cause or following a change in control of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Compensation Plan which provides its directors and select executive officers with the opportunity to defer current compensation. The following table presents a summary of the changes in the Deferred Compensation Plan during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest credited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Salary Continuation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed an unfunded deferred compensation plan for select former Premier Commercial executive officers, some of which are current &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Company officers. The following table presents a summary of the changes in the salary continuation plan during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expenses incurred &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzQ5Nw_04626288-aac2-4bcd-8cc6-52145df6ba24"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzUyNA_b5770549-922f-4753-9dca-1fd0776cbac0"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <hfwa:PercentageofEmployerContributionFullyVested
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzYxMw_e89b7f1b-c7c3-4663-8557-daaa3cabcaf1"
      unitRef="number">1</hfwa:PercentageofEmployerContributionFullyVested>
    <hfwa:Definedcontributionplanemployermatchingcontributionamount
      contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzcyNA_ee021126-2493-4786-beab-7ec6de477883"
      unitRef="usd">1700000</hfwa:Definedcontributionplanemployermatchingcontributionamount>
    <hfwa:Definedcontributionplanemployermatchingcontributionamount
      contextRef="i50c1557c5c454c6b902bf5f3897075be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzcyOA_a4443e75-c3e7-4cbf-aea2-141d6e482687"
      unitRef="usd">1700000</hfwa:Definedcontributionplanemployermatchingcontributionamount>
    <hfwa:Definedcontributionplanemployermatchingcontributionamount
      contextRef="iadd33585ed8f42b3b8ef43733a087a8a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzczNQ_f08e94af-6f47-4afd-a174-1af172eeec27"
      unitRef="usd">1600000</hfwa:Definedcontributionplanemployermatchingcontributionamount>
    <hfwa:MinimumHoursofServiceRequiredforEligibilityUnderPlan
      contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzkyOA_6c76027b-ab04-40db-90f6-f46d2ea9fa91"
      unitRef="hour">1000</hfwa:MinimumHoursofServiceRequiredforEligibilityUnderPlan>
    <hfwa:MinimumAgeRequiredforEligibilityUnderPlan
      contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1Xzk4OA_5e366ef9-d6dc-44dc-8137-d93e5d45021f">P18Y</hfwa:MinimumAgeRequiredforEligibilityUnderPlan>
    <hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
      contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_1682b288-97db-482a-8243-44d926c6b96f"
      unitRef="usd">0</hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary>
    <hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
      contextRef="ia17f84780241415caf9aa935896f354f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_206cdb6f-fea8-4a28-a163-ea67e4fa6c1f"
      unitRef="usd">0</hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary>
    <hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
      contextRef="i8c615a2275744261a7fc859b7e384f59_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_eb6f67a1-128d-4f78-9d20-b0a3e70bba08"
      unitRef="usd">0</hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary>
    <hfwa:DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3NDM_f14960c5-9f70-4a7a-94be-136315f665b4">The following table presents a summary of the changes in the Deferred Compensation Plan during the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest credited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtMS0xLTEtNDA3NDk_027de23c-f546-4b79-b41e-d477862d7fbd"
      unitRef="usd">4101000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtMy0xLTEtNDA3NDk_9d37bc91-62d2-4115-a6a7-f53a0ed46472"
      unitRef="usd">4244000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtNS0xLTEtNDA3NDk_03398b93-0cd9-4d16-8327-ef17332a111d"
      unitRef="usd">3654000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtMS0xLTEtNDA3NDk_b580ae47-b035-4e4e-9cce-9c0249bc7100"
      unitRef="usd">634000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtMy0xLTEtNDA3NDk_ab672e1f-45ae-429a-a992-75d4491f29b7"
      unitRef="usd">207000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtNS0xLTEtNDA3NDk_0f2c3417-e02c-47b8-863a-2e577c8f4c5a"
      unitRef="usd">443000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtMS0xLTEtNDA3NDk_885183e5-7ff9-4e79-b6fd-f8c9654956ce"
      unitRef="usd">78000</hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn>
    <hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtMy0xLTEtNDA3NDk_d635b1da-4741-4483-9b61-cfe858b3f1ad"
      unitRef="usd">128000</hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn>
    <hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtNS0xLTEtNDA3NDk_fcc61ba1-0581-47f6-ad54-f85bbfe59948"
      unitRef="usd">147000</hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtMS0xLTEtNDA3NDk_c06d68b3-975c-4abf-81ed-7ea77a8ceb55"
      unitRef="usd">959000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtMy0xLTEtNDA3NDk_0ce05a63-c44e-4059-b8df-56a99e716be6"
      unitRef="usd">478000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtNS0xLTEtNDA3NDk_40095ed2-4abb-4b5f-81fa-a95e875391da"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctMS0xLTEtNDA3NDk_fee95c17-df26-4284-8169-967c3197a5ae"
      unitRef="usd">3854000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctMy0xLTEtNDA3NDk_4b9879d7-6809-48eb-aa93-e42ac665d13d"
      unitRef="usd">4101000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctNS0xLTEtNDA3NDk_d95b5bbe-67f3-476a-a5f1-eb9f0bb0b342"
      unitRef="usd">4244000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <hfwa:SalaryContinuationPlanTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3Mzg_a3312784-9075-4955-91df-efcbe629e1b7">The following table presents a summary of the changes in the salary continuation plan during the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expenses incurred &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:SalaryContinuationPlanTableTextBlock>
    <hfwa:SalaryContinuationPlan
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtMS0xLTEtNDA3NDk_cb98339d-28b8-4f6d-9760-50ed0fb90bf5"
      unitRef="usd">4162000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtMy0xLTEtNDA3NDk_a66c3a01-440c-4780-95a4-e9cea2c30e03"
      unitRef="usd">4334000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtNS0xLTEtNDA3NDk_c3cc7253-b54e-4263-aa8a-401d4d68eb73"
      unitRef="usd">4600000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlanBenefitPaid
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtMS0xLTEtNDA3NDk_76eeec96-90a7-41d5-a0aa-2ed9d6c4070f"
      unitRef="usd">536000</hfwa:SalaryContinuationPlanBenefitPaid>
    <hfwa:SalaryContinuationPlanBenefitPaid
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtMy0xLTEtNDA3NDk_6e87bc95-0f5a-4860-8a53-c8ae2c5d6ee8"
      unitRef="usd">460000</hfwa:SalaryContinuationPlanBenefitPaid>
    <hfwa:SalaryContinuationPlanBenefitPaid
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtNS0xLTEtNDA3NDk_ee4124e4-dde6-41f3-988e-5d273426c759"
      unitRef="usd">554000</hfwa:SalaryContinuationPlanBenefitPaid>
    <hfwa:SalaryContinuationPlanExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtMS0xLTEtNDA3NDk_4295c5b5-1e39-468e-baa9-fa656f65b212"
      unitRef="usd">209000</hfwa:SalaryContinuationPlanExpense>
    <hfwa:SalaryContinuationPlanExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtMy0xLTEtNDA3NDk_c5f7dd98-2c54-49ba-a7ff-a552285cab64"
      unitRef="usd">288000</hfwa:SalaryContinuationPlanExpense>
    <hfwa:SalaryContinuationPlanExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtNS0xLTEtNDA3NDk_8283e8ac-3e05-4a9e-a8e6-14909f904453"
      unitRef="usd">288000</hfwa:SalaryContinuationPlanExpense>
    <hfwa:SalaryContinuationPlan
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctMS0xLTEtNDA3NDk_cb72db2f-e059-4f42-8611-a04cdf40b4a8"
      unitRef="usd">3835000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctMy0xLTEtNDA3NDk_b6f26d25-27f6-4c01-a104-92cacaff461e"
      unitRef="usd">4162000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctNS0xLTEtNDA3NDk_935b972e-d4ae-40d7-9933-16e41c0080a4"
      unitRef="usd">4334000</hfwa:SalaryContinuationPlan>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTE_4f02b28e-421c-4ad6-a490-af5476a7b46b">Stockholders&#x2019; Equity&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Earnings Per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table illustrates the calculation of weighted average shares used for earnings per common share computations for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except shares)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends and undistributed earnings allocated to participating securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income allocated to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,018,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,789,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive common shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,973,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,170,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,985,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents dividends paid and undistributed earnings allocated to unvested restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents the effect of the assumed exercise of stock options and vesting of restricted stock awards and units.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Anti-dilution occurs when the exercise price of a stock option or the unrecognized compensation cost per share of a restricted stock award or unit exceeds the market price of the Company&#x2019;s stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The timing and amount of cash dividends paid on the Company's common stock depends on the Company&#x2019;s earnings, capital requirements, financial condition and other relevant factors. Dividends on common stock from the Company depend substantially upon receipt of dividends from the Bank, which is the Company&#x2019;s predominant source of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the dividend activity during the most recent three year period:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Dividend&#160;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Paid Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 6, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 29, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 5, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 19, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 21, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 4, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 18, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 10, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 19, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 18, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 20, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 3, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 17, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* Denotes a special dividend.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The FDIC and the Washington State Department of Financial Institutions, Division of Banks have the authority under their supervisory powers to prohibit the payment of dividends by the Bank to the Company. Additionally, current guidance from the Federal Reserve provides, among other things, that dividends per share on the Company&#x2019;s common stock generally should not exceed earnings per share, measured over the previous four fiscal quarters. Current regulations allow the Company and the Bank to pay dividends on their common stock if the Company&#x2019;s or the Bank&#x2019;s regulatory capital would not be reduced below the statutory capital requirements set by the Federal Reserve and the FDIC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has had various stock repurchase programs since March 1999. On October 23, 2014, the Company's board of directors authorized the repurchase of up to 5% of the Company's outstanding common shares, or approximately 1,512,600 shares, under the eleventh stock repurchase plan. On March 12, 2020, the Company's board of directors authorized the repurchase of up to 5% of the Company's outstanding common shares, or 1,799,054 shares, under the twelfth stock repurchase plan after all shares under the eleventh stock repurchase plan had been repurchased. The number, timing and price of shares repurchased under the twelfth stock repurchase plan will depend on business and market conditions and other factors, including opportunities to deploy the Company's capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides total repurchased shares and average share prices under the applicable plans for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Eleventh Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,512,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Twelfth Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;904,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Represents shares repurchased and average price per share paid during the duration of each plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition to the stock repurchases under a stock repurchase plan, the Company repurchases shares to pay withholding taxes on the vesting of restricted stock awards and units. The following table provides total shares repurchased to pay withholding taxes during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares to pay withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase to pay withholding taxes average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Issuance of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Common stock was issued during the years ended December 31, 2020 and 2019 related to the exercise of stock options as further described in Note (17) Stock-Based Compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ2MDE_79fb6bf8-e5d6-41a2-ac50-223bfe897274">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table illustrates the calculation of weighted average shares used for earnings per common share computations for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except shares)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends and undistributed earnings allocated to participating securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income allocated to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,018,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,789,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive common shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,973,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,170,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,985,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents dividends paid and undistributed earnings allocated to unvested restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents the effect of the assumed exercise of stock options and vesting of restricted stock awards and units.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Anti-dilution occurs when the exercise price of a stock option or the unrecognized compensation cost per share of a restricted stock award or unit exceeds the market price of the Company&#x2019;s stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtMy0xLTEtNDA3NDk_be8948a2-a4ef-4101-bc16-c7b3a042be48"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtNS0xLTEtNDA3NDk_7019ee61-fc13-495b-8572-61e8defa87a2"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <hfwa:DividendsAndUndistributedEarnings
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtMS0xLTEtNDA3NDk_b2b8118a-d5e8-44bb-97cf-48e2c00fb570"
      unitRef="usd">0</hfwa:DividendsAndUndistributedEarnings>
    <hfwa:DividendsAndUndistributedEarnings
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtMy0xLTEtNDA3NDk_04143e44-f2a4-4290-8072-0a4f076f2fd0"
      unitRef="usd">7000</hfwa:DividendsAndUndistributedEarnings>
    <hfwa:DividendsAndUndistributedEarnings
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtNS0xLTEtNDA3NDk_3b36dd90-726f-4b91-8b4d-76ced2488f45"
      unitRef="usd">57000</hfwa:DividendsAndUndistributedEarnings>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtMS0xLTEtNDA3NDk_a3c8d0fa-71bb-4a51-af6b-d0db4b591169"
      unitRef="usd">98035000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtMy0xLTEtNDA3NDk_06bd1ac5-bdb5-476b-98d2-c57f6b30d7c6"
      unitRef="usd">46563000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtNS0xLTEtNDA3NDk_9a8b82ed-71c8-4712-bb14-23a65b85e2fe"
      unitRef="usd">67500000</us-gaap:UndistributedEarningsDiluted>
    <hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtMS0xLTEtNDA3NDk_5e7fcb43-8fe6-40cd-a2f9-79aeb6f8e88e"
      unitRef="shares">35677851</hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic>
    <hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtMy0xLTEtNDA3NDk_6ad27c3d-eadc-4c49-9c08-b0d8c501dc2d"
      unitRef="shares">36018627</hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic>
    <hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtNS0xLTEtNDA3NDk_6b830555-b85a-4235-9666-da476114897c"
      unitRef="shares">36789244</hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktMS0xLTEtNDA3NDk_eb5ba63d-89ba-41bf-ae5e-9fcd09407262"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktMy0xLTEtNDA3NDk_33315e2d-6ba4-4d60-a91d-990f08d3c922"
      unitRef="shares">4182</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktNS0xLTEtNDA3NDk_20e0fe7a-0917-4c21-9f39-f05b8a5dd83f"
      unitRef="shares">31014</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTEtMS0xLTQwNzQ5_860eddf5-d9a0-4f27-bc2e-c3106247857e"
      unitRef="shares">35677851</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTMtMS0xLTQwNzQ5_134dce49-a51e-4846-a092-aedda9576861"
      unitRef="shares">36014445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTUtMS0xLTQwNzQ5_36b4d105-9ce9-4846-84a5-9ea46d0da44a"
      unitRef="shares">36758230</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTEtMS0xLTQwNzQ5_23e27d5d-069e-44ee-8d23-70b669abac5c"
      unitRef="shares">35677851</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTMtMS0xLTQwNzQ5_4b89ffa8-e27d-45d1-aefd-c7fb9f0d2c03"
      unitRef="shares">36014445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTUtMS0xLTQwNzQ5_3606393a-898d-4ebd-b571-33b7d138e446"
      unitRef="shares">36758230</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTEtMS0xLTQwNzQ5_8f71fdee-5563-42a2-bb48-cf35cf576a3d"
      unitRef="shares">295535</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTMtMS0xLTQwNzQ5_0701f5b8-0a3f-4c88-8e4a-83382203ec6b"
      unitRef="shares">155621</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTUtMS0xLTQwNzQ5_5b4190b8-ad81-4baa-aed8-45639772b97c"
      unitRef="shares">227536</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTEtMS0xLTQwNzQ5_a6813ed7-81b6-4591-a669-137830897225"
      unitRef="shares">35973386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTMtMS0xLTQwNzQ5_740463c6-a9f4-41cc-b3f8-92518039c254"
      unitRef="shares">36170066</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTUtMS0xLTQwNzQ5_57f7aaa2-5814-4cb0-bee0-750c5d8afa97"
      unitRef="shares">36985766</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTEtMS0xLTQ0MjQw_514f34e5-9620-4422-a71b-7af97ebb42df"
      unitRef="shares">7043</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTMtMS0xLTQ0MjQw_c9d0d2f9-a268-4ac6-8807-6c51a803d490"
      unitRef="shares">137093</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTUtMS0xLTQ0MjQw_6fc85bd4-1a22-4984-bda2-21a90d845cd4"
      unitRef="shares">1501</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <hfwa:ScheduleOfDividendsActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTY_a1a0de20-d0ef-4a5b-b371-23547eb98cf9">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the dividend activity during the most recent three year period:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Dividend&#160;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Paid Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 6, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 29, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 5, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 19, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 21, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 4, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 18, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 10, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 19, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 18, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 20, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 3, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 17, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* Denotes a special dividend.&lt;/span&gt;&lt;/div&gt;</hfwa:ScheduleOfDividendsActivityTableTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTAtMS0xLTQwNzQ5_a06a433a-cced-4696-aede-c806068ead8f">2019-01-23</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTItMS0xLTQwNzQ5_61a9a538-db5b-47f9-8560-be5ed17272d5"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTQtMS0xLTQwNzQ5_2a836f51-c2f7-4496-a779-38312bc0f273">2019-02-07</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTYtMS0xLTQwNzQ5_9242c421-cf79-48a2-bb4a-322b675666ac">2019-02-21</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTAtMS0xLTQwNzQ5_7a2d99ed-8d17-4e0d-9ef8-8ee53c7f6efe">2019-04-24</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTItMS0xLTQwNzQ5_0ca1a52b-a982-47ee-a7b3-b2ceb5ac37f1"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTQtMS0xLTQwNzQ5_6f001862-0f72-4b3b-826d-6d6def495e51">2019-05-08</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTYtMS0xLTQwNzQ5_ba74a5d8-1f17-4f60-9434-4047ec1ed094">2019-05-22</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTAtMS0xLTQwNzQ5_bd51aa2b-b4e2-4b54-92c4-688509536858">2019-07-24</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTItMS0xLTQwNzQ5_956401f6-d5cb-4771-9510-4d5678022561"
      unitRef="usdPerShare">0.19</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTQtMS0xLTQwNzQ5_c304e33a-abef-4282-bd0f-87ee2049c493">2019-08-08</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTYtMS0xLTQwNzQ5_f149db96-e929-4d25-9b9a-879eca69d970">2019-08-22</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTAtMS0xLTQwNzQ5_399161c9-7926-4050-9646-0ab03feb9f17">2019-10-23</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTItMS0xLTQwNzQ5_fde09e24-0b17-4e33-8bbf-cd4dec793a1e"
      unitRef="usdPerShare">0.19</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTQtMS0xLTQwNzQ5_2d675542-d118-4ad6-8475-595833d57336">2019-11-07</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTYtMS0xLTQwNzQ5_6d630839-fa32-4173-8967-c3fd477ad05d">2019-11-21</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTAtMS0xLTQwNzQ5_fd4d8217-6b1b-4da9-b52b-4a7052e637d5">2019-10-23</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTItMS0xLTQwNzQ5_8798dc6e-1117-4406-a17f-a23bbfa51ba0"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTQtMS0xLTQwNzQ5_83a0290c-3440-4031-963d-cd069fbcaeb6">2019-11-07</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTYtMS0xLTQwNzQ5_6022fb80-2391-4e7c-97f0-8772ccad3b24">2019-11-21</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTAtMS0xLTQwNzQ5_8262099d-1ce1-403d-bad9-498d9ff79439">2020-01-22</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTItMS0xLTQwNzQ5_7c83a5d1-0789-4fc3-acb7-221269923abf"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTQtMS0xLTQwNzQ5_f9dd9771-f4db-4894-a532-46a89cfe77c3">2020-02-06</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTYtMS0xLTQwNzQ5_7947c333-9800-49f1-b565-63a23b7c8212">2020-02-20</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTAtMS0xLTQwNzQ5_001c8ffa-e4a3-4b9f-acb3-f25395766c6e">2020-04-29</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTItMS0xLTQwNzQ5_6d2e2216-907d-4a0b-966b-16d715634893"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTQtMS0xLTQwNzQ5_43852a1e-a2a2-44bd-b79d-0b60a32a1004">2020-05-13</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTYtMS0xLTQwNzQ5_a9afb764-e105-4f78-a27e-fb6d96f5d06b">2020-05-27</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTAtMS0xLTQwNzQ5_c9beee50-5ff1-4351-83a6-9990dfcf4a45">2020-07-22</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTItMS0xLTQwNzQ5_4b23315f-d912-4c05-9436-af8fc9f8c4ae"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTQtMS0xLTQwNzQ5_c17ec240-80f0-4fe7-87dc-e349a3c929ad">2020-08-05</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTYtMS0xLTQwNzQ5_cc462d3c-86a2-4cf2-a51d-fcfca6c24539">2020-08-19</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTAtMS0xLTQwNzQ5_48978ced-8835-43aa-b6bd-dc4403f4c7d6">2020-10-21</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTItMS0xLTQwNzQ5_700ffde9-0b2e-48d4-8838-87c5b6e3452a"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTQtMS0xLTQwNzQ5_b6cc0def-664a-4426-9d6c-c2124f372a5a">2020-11-04</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTYtMS0xLTQwNzQ5_75e599a7-f45f-43bc-a251-9395753e3526">2020-11-18</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTAtMS0xLTQ0MjA1_010440f1-c7f9-4a40-b60b-70fe049f93eb">2021-01-27</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTItMS0xLTQ0MjA1_9513847b-7856-44ed-a9f3-9cf27dee1f83"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTQtMS0xLTQ0MjA1_2c2a2219-803b-49df-a07d-fed99c686c90">2021-02-10</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTYtMS0xLTQ0MjA1_2df3d747-bec4-44be-9bd1-1d08a36fad19">2021-02-24</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTAtMS0xLTQ0MjA1_9f775190-6c35-4328-bc54-fa19a6783b0e">2021-04-21</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTItMS0xLTQ0MjA1_96a655ae-14c0-4bcc-8b90-3304dff8e7df"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTQtMS0xLTQ0MjA1_fb9040df-e6a2-4f7b-a5a7-e57752afcdf6">2021-05-05</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTYtMS0xLTQ0MjA1_ff3c7607-b6e4-4d10-940f-aceddd04387e">2021-05-19</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTAtMS0xLTQ0MjA1_177d09f4-cf1b-4ad0-8349-7051b3bba546">2021-07-21</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTItMS0xLTQ0MjA1_10fd2711-ed8b-41f8-ba84-1e3d5355a7c8"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTQtMS0xLTQ0MjA1_47b9b119-46db-475f-a378-70c8adf57d31">2021-08-04</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTYtMS0xLTQ0MjA1_5b290ff1-e4e3-4d38-8090-c97880044be0">2021-08-18</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTAtMS0xLTQ0MjA4_4fb7efb5-8ef5-4660-98c9-3d5100dd5ff7">2021-10-20</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTItMS0xLTQ0MjA4_87bc5cd4-f480-4362-99b2-6596392dfc91"
      unitRef="usdPerShare">0.21</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTQtMS0xLTQ0MjA4_cc8bad15-a0cf-4513-9e7f-6e14cb10aa21">2021-11-03</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTYtMS0xLTQ0MjA4_30da6822-46e4-4466-bfc7-7a5235b3b5e9">2021-11-17</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase
      contextRef="i84486656b662464dbeba30d8ca26619b_D20141023-20141023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzIyOTk_b0580e94-1abc-43c3-ba32-92c0ae7e4e0d"
      unitRef="number">0.05</hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9453dd00f667449697c532177e412214_I20141023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzIzNjM_1e3d1442-a322-4556-82b9-146904caac6a"
      unitRef="shares">1512600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase
      contextRef="i488651b378f84905a9b1265a5bb5cb6f_D20200312-20200312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzE2NDkyNjc0NDgxMDI_43c2ba1e-3f95-41a5-a93f-97152b8657b4"
      unitRef="number">0.05</hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i60c9cf39fa3947bcb3267a96f895eeed_I20200312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzE2NDkyNjc0NDgxNTM_af3bf919-421d-43c2-a831-e68a43abc86c"
      unitRef="shares">1799054</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <hfwa:StockRepurchasedDuringPeriodTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQzOTgwNDY1MTkxNDg_48b1fe43-4b38-4338-aa64-e250d2f923c8">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides total repurchased shares and average share prices under the applicable plans for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Eleventh Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,512,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Twelfth Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;904,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Represents shares repurchased and average price per share paid during the duration of each plan.&lt;/span&gt;&lt;/div&gt;</hfwa:StockRepurchasedDuringPeriodTableTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i308e013eb852460c891a7917e02c298e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtMS0xLTEtNzI3MjU_528e4052-f6d1-4942-931a-79b52fb1eb17"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iff7a905c4b50473ca95b852925613cde_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtMy0xLTEtNzI3MjU_f37533a9-d887-43bf-a79c-2159b4f0a6bd"
      unitRef="shares">639922</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtNS0xLTEtNzI3MjU_1bd9301e-3804-460a-ba22-47bceafa0ce9"
      unitRef="shares">292712</us-gaap:StockRepurchasedDuringPeriodShares>
    <hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares
      contextRef="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtNy0xLTEtNzI3MjU_0848f4af-899c-4c33-aad9-7034f6e46ae9"
      unitRef="shares">1512600</hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i308e013eb852460c891a7917e02c298e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtMS0xLTEtNzI3MjU_ebba028a-48e8-40ab-91b7-fcc1d3620b54"
      unitRef="usdPerShare">0</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="iff7a905c4b50473ca95b852925613cde_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtMy0xLTEtNzI3MjU_16c6da25-64a5-44b2-98af-864a1bf0f184"
      unitRef="usdPerShare">23.95</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtNS0xLTEtNzI3MjU_7037dc65-8c72-44f8-b5aa-b7bc9c1f5b8c"
      unitRef="usdPerShare">26.50</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtNy0xLTEtNzI3MjU_6029e219-cb03-42ad-8737-b3e28c061dc5"
      unitRef="usdPerShare">21.69</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctMS0xLTEtNDQyODQ_10012f41-2642-4029-b215-39f4aff11278"
      unitRef="shares">904972</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctMy0xLTEtNDQyOTY_499c03bb-ff2f-4268-8dca-a48699bcee44"
      unitRef="shares">155778</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctNS0xLTEtNzI3MjU_8f8f24cd-c8e0-4f63-86f6-8f21dec1d63d"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares
      contextRef="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctNy0xLTEtNzI3MjU_504d552f-1f46-48fc-bfe4-a29a959ff02f"
      unitRef="shares">1060750</hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtMS0xLTEtNDQyODQ_10fd09f5-7af1-496e-9147-857a36a45b04"
      unitRef="usdPerShare">24.43</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtMy0xLTEtNDQyOTY_97c8918a-20ba-4118-b9f9-825594c409eb"
      unitRef="usdPerShare">20.34</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtNS0xLTEtNzI3MjU_741cd797-b8a3-473f-8ab3-ed0810f7bb9c"
      unitRef="usdPerShare">0</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtNy0xLTEtNDQzMTU_0f7eb4ce-cc77-4e5a-822e-81f0748f9106"
      unitRef="usdPerShare">23.83</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTA_ad7dcc80-48a9-4378-aaef-afdfec6383df">The following table provides total shares repurchased to pay withholding taxes during the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares to pay withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase to pay withholding taxes average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1f34e77a74f741e68c307731007d377a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItMS0xLTEtNDA3NDk_25a7a94e-2498-4183-95e5-a1da05730d8d"
      unitRef="shares">26869</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItMy0xLTEtNDA3NDk_c97112df-516b-4380-8fb0-0ce0286b60f0"
      unitRef="shares">28887</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItNS0xLTEtNDA3NDk_0f3f8561-4011-46aa-9546-023da07a53ca"
      unitRef="shares">28479</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i1f34e77a74f741e68c307731007d377a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtMS0xLTEtNDA3NDk_ac9fc32b-dc7b-4bb2-bc17-24e5affab269"
      unitRef="usdPerShare">29.10</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtMy0xLTEtNDA3NDk_b46ab0b2-c6d7-4155-8a41-d5a0126b3640"
      unitRef="usdPerShare">21.57</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtNS0xLTEtNDA3NDk_50650aaa-05f8-481a-a2ec-0d8ec4cd2f40"
      unitRef="usdPerShare">30.83</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5Mzk_d61fabc1-950a-454b-b4de-998a04ea5f68">Fair Value Measurements&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received to sell an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. There are three levels of inputs that may be used to measure fair values:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Valuations for assets and liabilities traded in active exchange markets, or interest in open-end mutual funds that allow the Company to sell its ownership interest back to the fund at net asset value on a daily basis. Valuations are obtained from readily available pricing sources for market transactions involving identical assets, liabilities, or funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Valuations for assets and liabilities traded in less active dealer or broker markets, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or valuations using methodologies with observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Valuations for assets and liabilities that are derived from other valuation methodologies, such as option pricing models, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;discounted cash flow models and similar techniques using unobservable inputs, and not based on market exchange, dealer, or broker traded transactions. Level 3 valuations incorporate certain assumptions and projections in determining the fair value assigned to such assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Recurring and Nonrecurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company used the following methods and significant assumptions to measure the fair value of certain assets on a recurring and nonrecurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Investment Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair values of all investment securities are based upon the assumptions that market participants would use in pricing the security. If available, fair values of investment securities are determined by quoted market prices (Level 1). For investment securities where quoted market prices are not available, fair values are calculated based on market prices on similar securities (Level 2). For investment securities where quoted prices or market prices of similar securities are not available, fair values are calculated by using observable and unobservable inputs such as discounted cash flows or other market indicators (Level 3). Investment security valuations are obtained from third-party pricing services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Collateral-Dependent Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Collateral-dependent loans are identified for the calculation of the ACL on loans. The fair value used to measure credit loss for this type of loan is commonly based on recent real estate appraisals which are generally obtained at least every 18 months or earlier if there are changes to risk characteristics of the underlying loan. These appraisals may utilize a single valuation approach or a combination of approaches including comparable sales and the income approach. Adjustments are routinely made in the appraisal process by independent appraisers to adjust for differences between the comparable sales and income data available. The Bank also incorporates an estimate of cost to sell the collateral when the sale is probable. Such adjustments may be significant and result in a Level 3 classification of the inputs for determining fair value. Non-real estate collateral may be valued using an appraisal, net book value based on the borrower&#x2019;s financial statements or aging reports, adjusted or discounted based on management&#x2019;s historical knowledge, changes in market conditions from the time of the valuation and management&#x2019;s expertise and knowledge of the customer and customer&#x2019;s business (Level 3). Individually evaluated loans are analyzed for credit loss on a quarterly basis and the ACL on loans is adjusted as required based on the results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Appraisals on collateral-dependent loans are performed by certified general appraisers for commercial properties or certified residential appraisers for residential properties whose qualifications and licenses have been reviewed and verified by the Bank. Once received, the Bank's internal appraisal department reviews and approves the assumptions and approaches utilized in the appraisal as well as the resulting fair value in comparison with independent data sources such as recent market data or industry-wide statistics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank obtains broker or dealer quotes to value its interest rate derivative contracts, which use valuation models using observable market data as of the measurement date (Level 2), and incorporates credit valuation adjustments to reflect nonperformance risk in the measurement of fair value (Level 3). Although the Bank has determined that the majority of the inputs used to value its interest rate swap derivatives fall within Level 2 of the fair value hierarchy, the credit valuation adjustments associated with its derivatives utilize Level 3 inputs, such as borrower risk ratings, to evaluate the likelihood of default by itself and its counterparties. As of December&#160;31, 2021 and December&#160;31, 2020, the Bank assessed the significance of the impact of the credit valuation adjustment on the overall valuation of its interest rate swap derivatives and determined the credit valuation adjustment was not significant to the overall valuation of its interest rate swap derivatives. As a result, the Bank has classified its interest rate swap derivative valuations in Level 2 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Branches held for sale&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Branches held for sale are recorded at fair value less costs to sell when transferred from premises and equipment, net to prepaid expenses and other assets on the Consolidated Statements of Financial Condition with any valuation adjustment recorded within other noninterest expense on the Consolidated Statements of Income. The fair value of branches held for sale is determined based on a real estate appraisal or broker price opinion. Adjustments are routinely made in the appraisal and broker price opinion process by independent appraisers and commercial real estate brokers, respectively, to adjust for differences between the comparable sales and income data available. Such adjustments are usually significant and typically result in Level 3 classification of the inputs for determining fair value. Additionally, the fair value of branches held for sale can be adjusted based on executed agreements of sale to be completed at a future date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nonrecurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company may be required to measure certain financial assets and liabilities at fair value on a nonrecurring basis. These adjustments to fair value usually result from application of lower-of-cost-or-market accounting or write-downs of individual assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables below represent assets measured at fair value on a nonrecurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2021, one branch was written down to its net realizable value concurrent with the signing of an agreement for sale at a future date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2020, one branch was reclassified as held for sale in accordance with ASC 360-10. As part of the transfer, the branch was written down to its net realizable value at that time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table represents the net (loss) gain recorded in earnings as a result of nonrecurring fair value adjustments recorded during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss from nonrecurring fair value adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present quantitative information about Level 3 fair value measurements for financial instruments measured at fair value on a non-recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable&#160;Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.0% - (11.0%); 13.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6% - (40.1%); (24.1%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140.7% - (40.3%); 33.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Broadly traded markets do not exist for most of the Company&#x2019;s financial instruments; therefore, the fair value calculations attempt to incorporate the effect of current market conditions at a specific time. These determinations are subjective in nature, involve uncertainties and matters of significant judgment and do not include tax ramifications; therefore, the results cannot be determined with precision, substantiated by comparison to independent markets and may not be realized in an actual sale or immediate settlement of the instruments. There may be inherent weaknesses in any calculation technique and changes in the underlying assumptions used, including discount rates and estimates of future cash flows, could significantly affect the results. For all of these reasons, the aggregation of the fair value calculations presented herein do not represent, and should not be construed to represent, the underlying value of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the carrying value amount of the Company&#x2019;s financial instruments and their corresponding estimated fair values at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities held to maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NTU_dc0998ed-5a06-484a-beb4-e2b70415f49b">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a28fba618b84f67a4ca990711069cc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtMS0xLTEtNDA3NDk_c4e9a926-8f26-4f42-a6f2-a649a2b6032a"
      unitRef="usd">21373000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03231260f31d495d8a54d8ade1bb8948_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtMy0xLTEtNDA3NDk_1d7dc40e-2337-43ba-be91-c54eeace9eef"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtNS0xLTEtNDA3NDk_5009d6bc-e916-44ab-b53f-789c15cbb301"
      unitRef="usd">21373000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic7445e12f325495592d1d40d473a4c5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtNy0xLTEtNDA3NDk_6f881fca-e8b7-4ca4-b876-65b2816e2119"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i07c12744296348b98843f35ee7aac2ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtMS0xLTEtNDA3NDk_d7b6843e-25fd-4852-8a60-70ed59c2c5c5"
      unitRef="usd">221212000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c473249db95461b858f2a008e756cd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtMy0xLTEtNDA3NDk_9d8ded0c-e89a-4902-82ea-77660acdc356"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtNS0xLTEtNDA3NDk_34eabd19-0f2d-43dd-8014-d5ef6464c20f"
      unitRef="usd">221212000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2cdb16a89a024e69b257c481aaf928b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtNy0xLTEtNDA3NDk_704ffb1f-d64f-4a0a-b55e-f56880c083f8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4b2199ff73454505abc8f37f3e5cb40b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctMS0xLTEtNDA3NDk_e06b53a7-1d87-40bd-9631-ffb88b8b6f27"
      unitRef="usd">306884000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i97c6ce5fa8a6485eaf72f05eea6ea733_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctMy0xLTEtNDA3NDk_066279bf-d2c3-415c-bd63-297cf17eff02"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctNS0xLTEtNDA3NDk_af3fde60-27cf-4e73-a5c5-345810fc1940"
      unitRef="usd">306884000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i31d4d0b1e2bb4a90827cfc887e972a69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctNy0xLTEtNDA3NDk_7d58c885-7445-48be-ac60-35b791f4d156"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i366c2ed6299c41739c72f41451606351_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtMS0xLTEtNDA3NDk_b59e2937-8b45-456c-bdd5-1ba2392c3669"
      unitRef="usd">315861000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia12f7a72b9984685996d0d67c970fc8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtMy0xLTEtNDA3NDk_685c539a-f5dd-44f3-a3b4-6069e720f6ca"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtNS0xLTEtNDA3NDk_dda5d585-a7c7-41e7-a02e-41061d48dbc3"
      unitRef="usd">315861000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6cfd9784f5b4141b59a2676853ed0e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtNy0xLTEtNDA3NDk_f4590dd0-d42e-43e8-80d6-eaebbfd4a691"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i29abe079be4e495ab7c61ec504602ec1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTEtMS0xLTQwNzQ5_4ce431be-8a59-4da4-9823-a075fb97f301"
      unitRef="usd">2014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7851edd8cafe42db916d2499a3f0c9b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTMtMS0xLTQwNzQ5_cbe8bc8e-3ab0-41d7-80a9-19035d9189ce"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTUtMS0xLTQwNzQ5_8cd45c30-7ee6-4fff-bc58-eb6066ff09a4"
      unitRef="usd">2014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib14b34eb7bc2485c9876695154a3123c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTctMS0xLTQwNzQ5_57435889-e604-4f19-85f5-edde5209ddc7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie74d0308acd348dca587f5261717f0b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTEtMS0xLTQwNzQ5_714fd850-f5dc-43c8-9c89-709f772c5e34"
      unitRef="usd">26991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5a51e0d562f4235ac4841d49120b52e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTMtMS0xLTQwNzQ5_99b09c78-3522-4c58-8717-396f3cd4fcf8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTUtMS0xLTQwNzQ5_2fbf9661-4eb1-4048-b3a1-6d4ccae2d168"
      unitRef="usd">26991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i61fbb5a60bd346bba1b8578d3b520604_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTctMS0xLTQwNzQ5_ebce0d43-e83f-4a4a-83ee-7aec81466912"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id2418f33092a4d64a57844f4963b8334_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTEtMS0xLTQwNzQ5_50924e4a-66ad-468d-993a-2d8f0bdbf944"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTMtMS0xLTQwNzQ5_489b7371-4a3d-4e0e-bffd-24d0ff5be4e4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5baf22b8b1584e219ec18375b4ab131d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTUtMS0xLTQwNzQ5_cba90d2d-5206-4d2c-97c7-b26939eb4ddc"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTctMS0xLTQwNzQ5_c0e61f56-63a3-4ce6-9be0-7c467d5e7b70"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id2418f33092a4d64a57844f4963b8334_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTEtMS0xLTQwNzQ5_24262fa1-b1e1-48f0-956b-74f1fc7b4297"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTMtMS0xLTQwNzQ5_e855cafb-990b-4258-85ad-3385f834b5a5"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i5baf22b8b1584e219ec18375b4ab131d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTUtMS0xLTQwNzQ5_af5f04b4-b43e-4333-ad25-18fca379039f"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTctMS0xLTQwNzQ5_2f6b113b-1dc0-4860-829b-d22e69f6ecaf"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if63f6b786021456f95869fd5a7b375e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTEtMS0xLTQwNzQ5_1710a689-09e2-43e6-9101-dd264f10c5fc"
      unitRef="usd">15219000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i1d3caddb293341f8a7de352b701b4c5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTMtMS0xLTQwNzQ5_94754284-7b98-4d7d-948e-b00a7a52d36e"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ic7e67264a8fd4394acaf743134d3f49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTUtMS0xLTQwNzQ5_0b7340be-24ed-4f18-8809-61dec8a1d272"
      unitRef="usd">15219000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="iebec27ca80494e339b9f9af581e92827_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTctMS0xLTQwNzQ5_b759c77c-002f-47cb-8cd3-170ed68e831d"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="if63f6b786021456f95869fd5a7b375e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTEtMS0xLTQwNzQ5_fba37b9d-4e2f-4868-810e-9d2e239c4a54"
      unitRef="usd">15286000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i1d3caddb293341f8a7de352b701b4c5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTMtMS0xLTQwNzQ5_d9ad1e89-18a6-4ceb-887d-df76f3fa4ca3"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic7e67264a8fd4394acaf743134d3f49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTUtMS0xLTQwNzQ5_09bafa8d-aba0-49a8-b3f3-18aa59315e0f"
      unitRef="usd">15286000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="iebec27ca80494e339b9f9af581e92827_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTctMS0xLTQwNzQ5_08a4ea2c-9f6c-41be-8ef1-e5a01df80e69"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id3ab7112cc5848be8f2f8d29f9066233_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtMS0xLTEtNDA3NDk_4caffa86-0888-4472-8bc8-428c0cbc8658"
      unitRef="usd">45660000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if425fb693bc74bb4b0c2501fa24d261e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtMy0xLTEtNDA3NDk_3bc4d733-a696-48b4-94b8-e71be174fe9d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id920227739f64f9681c077e8fff3e20c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtNS0xLTEtNDA3NDk_d9f9bc3b-88da-4328-a5fa-cbf4938d0b6d"
      unitRef="usd">45660000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3c7c0cf7b842476e9cf3ca2c81a5fce3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtNy0xLTEtNDA3NDk_9b57ad02-394f-4329-821e-807c509a1933"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ice566aea041542e39accf43600d04d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtMS0xLTEtNDA3NDk_436f1288-a284-4d8c-9c7f-869c529a1edb"
      unitRef="usd">209968000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i312c4868114b4473b186a9ee628c9af8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtMy0xLTEtNDA3NDk_1bd4257f-859a-4017-b540-cc7b9d4f5eea"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic8f479533ff348b9a80b7a3109bc7f0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtNS0xLTEtNDA3NDk_bc61fc46-68cb-4d6a-bd4a-8fc5fe0041dc"
      unitRef="usd">209968000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib6fdaa36962c429782311b0ffa7f5e33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtNy0xLTEtNDA3NDk_36d1b454-1520-42d8-a9ef-d3c274a719a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c2158a360b44e78946220efb4ffc641_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctMS0xLTEtNDA3NDk_0284b563-92db-48d0-862b-0377f9c1d414"
      unitRef="usd">201872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1848f11c570240ae9357ffa552edbbc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctMy0xLTEtNDA3NDk_4c6cb5b0-34e3-4bc7-9ccc-be04c400aa79"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8d2e9bfb9f04b2ca922fb9902b29200_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctNS0xLTEtNDA3NDk_df3b4041-48eb-4413-bc86-9bac92845e39"
      unitRef="usd">201872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8a54440164594b0fa7a949726415efc8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctNy0xLTEtNDA3NDk_a1922648-fd64-4f26-81b8-256f29384e33"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0df58a2726a24a0b990335b6ad3b96a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtMS0xLTEtNDA3NDk_fa58dc35-366f-4aa5-a44c-7da730159a0b"
      unitRef="usd">303746000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7bde2697b9954765b62863b11d153848_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtMy0xLTEtNDA3NDk_ce2e3f1c-346f-424e-8058-78c51834b3ba"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0e23d068138b4087a5fc70755c8de24f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtNS0xLTEtNDA3NDk_4d7d2005-103a-4adf-afc5-a41dbc4932d5"
      unitRef="usd">303746000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i47b8021c165444989dfb8775152ad006_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtNy0xLTEtNDA3NDk_a9eda97e-e18b-4ada-be7e-402e61d2b09d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5bb9c107c22f47a3a599a32a384de544_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTEtMS0xLTQwNzQ5_6aec234d-32f4-4126-8083-15e27a09fa24"
      unitRef="usd">11096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa43d938beb5462ab3eb4f3a093fd946_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTMtMS0xLTQwNzQ5_d2d9a6be-0bff-4d6e-8e10-64d72275207b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iad0798d5110049c7890c8b4e69d7faaf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTUtMS0xLTQwNzQ5_2cf35ca7-c0ea-41a5-95d0-ae4c0a5a5d19"
      unitRef="usd">11096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52ebf80f063f4c1abc3cb9b227660464_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTctMS0xLTQwNzQ5_80b0faba-cee5-4f9b-baeb-8fad0bebd75f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a9dade86e83444dbc9f672392f6443d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTEtMS0xLTQwNzQ5_9df6d594-a412-4050-a754-dd84150972e9"
      unitRef="usd">29821000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18fec064d79649d08d04dc29a6f00cf7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTMtMS0xLTQwNzQ5_f3502b3c-129b-43c9-b19f-e2429872512d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i200e24b95e5f473e8d35b1cd1dad765a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTUtMS0xLTQwNzQ5_c0705ef0-c829-4eec-9605-38f5aadb0e49"
      unitRef="usd">29821000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i80106a270ccf40389e6a3c07f2555c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTctMS0xLTQwNzQ5_d60227b0-0d7d-4788-a69e-a71a2c793241"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTEtMS0xLTQwNzQ5_4ab727d0-529c-46f7-8e1e-310340d7671f"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i57a03072909742dbb2004d6e2d382b35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTMtMS0xLTQwNzQ5_ee641e28-14ee-4da1-964f-91424e19da46"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id994fc1a9e1a4fe18af9146aa3315307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTUtMS0xLTQwNzQ5_62008c0a-460c-437c-96c4-a389a3e90c12"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c8fe56d832d4991a373942aecd957d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTctMS0xLTQwNzQ5_147a862b-2d30-4e61-8419-50b382e37ad7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTEtMS0xLTQwNzQ5_7627020a-a47a-48a2-a88e-82e09c130cef"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i57a03072909742dbb2004d6e2d382b35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTMtMS0xLTQwNzQ5_ebb5b6a5-0db4-4224-a1ba-42fd3f581e98"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id994fc1a9e1a4fe18af9146aa3315307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTUtMS0xLTQwNzQ5_9a95f7ca-42fb-4b71-9068-2957ebd31a42"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i2c8fe56d832d4991a373942aecd957d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTctMS0xLTQwNzQ5_0bbaaf43-0a1b-4fd1-8479-6fda3f31fbc3"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="id9800c24c8b94b539d6743a4c2d17c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTEtMS0xLTQwNzQ5_3fe75996-900e-499a-bf35-9cd881e4a312"
      unitRef="usd">25740000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTMtMS0xLTQwNzQ5_515d6419-d66b-4c95-b2ae-3c358fafe38e"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i2c61b379b7864b13ae3cd4bea4363326_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTUtMS0xLTQwNzQ5_423fca51-926a-4fa0-b2b2-4d50e7f03826"
      unitRef="usd">25740000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i1e32586f088e4190b07844358ee7dbd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTctMS0xLTQwNzQ5_2758ffcc-4922-4a98-89a7-cf145ea3166e"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id9800c24c8b94b539d6743a4c2d17c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTEtMS0xLTQwNzQ5_b14e14ae-0a95-4485-8975-d06ad014b87a"
      unitRef="usd">26162000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTMtMS0xLTQwNzQ5_1c0c87bf-4fd9-4d76-999f-20c1f74d2cd7"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2c61b379b7864b13ae3cd4bea4363326_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTUtMS0xLTQwNzQ5_db6fbacf-b342-4d00-a70e-b533d51c3c73"
      unitRef="usd">26162000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i1e32586f088e4190b07844358ee7dbd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTctMS0xLTQwNzQ5_5bdfd26d-947c-4abe-b1f6-d64026dce144"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NjU_574aeef4-a835-4c2a-a5c1-efe7966826aa">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables below represent assets measured at fair value on a nonrecurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2021, one branch was written down to its net realizable value concurrent with the signing of an agreement for sale at a future date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2020, one branch was reclassified as held for sale in accordance with ASC 360-10. As part of the transfer, the branch was written down to its net realizable value at that time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table represents the net (loss) gain recorded in earnings as a result of nonrecurring fair value adjustments recorded during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss from nonrecurring fair value adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5f1d6f7d4dc04e748cee05a47ae61312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtMS0xLTEtNDA3NDk_e57fe0cd-a802-4b1e-b48f-0167f31934a4"
      unitRef="usd">1911000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie15d415b16e148acabe704b9716d92d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtMy0xLTEtNDA3NDk_575e2831-90ef-4a8d-b6be-9e89faadf083"
      unitRef="usd">1049000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib2196bf249184bfb8c56dcb3354f6975_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtNS0xLTEtNDA3NDk_0e513e97-9dce-492f-903a-356622d04c85"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8fb3e0b4ef1f4894a67e3d62dcd48a59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtNy0xLTEtNDA3NDk_f2893c82-15c4-4cc8-adcb-6f94e632f919"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia05736cad06441049ffcd4a5638d5c5b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtOS0xLTEtNDA3NDk_6a2557cd-53cc-4a96-83ea-6c1a6918b9d2"
      unitRef="usd">1049000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieeb3eb9d38ef400db681ae8844b33f70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtMS0xLTEtNDQ2MTY_a1385e00-bc0b-4302-9a1f-e13584d2c28d"
      unitRef="usd">613000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i45b91800a4b845e3a35a88c439967351_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtMy0xLTEtNDQ2MTY_33b9c49b-528d-413c-8ed1-9fff2c26ba89"
      unitRef="usd">189000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i223fc74a4e4e4c9ebc899610b03cb3f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtNS0xLTEtNDQ2MTY_7755f7f0-5640-476d-83fc-f4e07bc48f67"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i735441649a244fd9b23998554c495bed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtNy0xLTEtNDQ2MTY_2fc9c807-08ae-4e12-8ef3-8c92bb428581"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i58a4855184f844a4ab2a7b7d9f725786_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtOS0xLTEtNDQ2MTY_0adf15e5-ec29-4d5c-94d0-c0b78b0dd3ee"
      unitRef="usd">189000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if324efea906549ccb7627dcd9f2d15e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtMS0xLTEtNzI3Mzc_4ba3221c-6975-4869-912b-902df3eb8302"
      unitRef="usd">2524000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7111401167be4d388eeedb5626f88932_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtMy0xLTEtNzI3Mzc_b6d5db30-57a0-4b94-bd2e-6c563f6a6cc4"
      unitRef="usd">1238000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7da2f3718e4b42638a6f5c9bd87f7dce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtNS0xLTEtNzI3Mzc_2670029f-f17e-47a1-9e18-4b65e3b2cace"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iabe7fc1d55d046508c57dbe2fec075ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtNy0xLTEtNzI3Mzc_9a0b3de4-60d8-42a9-b940-24a6b8bdb5f6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i12da4d4f027d4cfbac2a035317fc30d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtOS0xLTEtNzI3Mzc_5fe8fe0f-1fd6-4570-97ac-012b123dca98"
      unitRef="usd">1238000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3f0f76648981493bb3a7f22c02078c03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTEtMS0xLTQ0NjIy_90c9588e-a569-43cf-832a-64a3afb0e1c4"
      unitRef="usd">991000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib97a135b448148249214fce6c9427975_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTMtMS0xLTQ0NjIy_6c484419-16d9-4d05-bb19-d7226ae29222"
      unitRef="usd">534000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic3ebc5b63e4f45e2b666d107bdc04b35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTUtMS0xLTQ0NjIy_bd34079c-8a0f-471f-821b-a844c63749b9"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic77ee90b7ebd4685bc32987e57d7c1c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTctMS0xLTQ0NjIy_2e80912f-a656-485d-9588-36d91efd69a4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i46f0ec841d9f4a5585cf9af503f29051_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTktMS0xLTQ0NjIy_11b5ea5b-e4df-4d91-af36-86aee5a60832"
      unitRef="usd">534000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic1c397bb00a9493da0aca27a538bbac1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTEtMS0xLTcyNzM3_17c4f40d-4686-4210-afd0-64454a3a1e38"
      unitRef="usd">3515000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib472c739651640148eb3fae31c74eb1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTMtMS0xLTcyNzM3_480ca944-0d84-49d1-a98c-8eb5a4499a74"
      unitRef="usd">1772000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6f29f6ff9f364e928fec4994080f29df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTUtMS0xLTcyNzM3_847ddf1e-d7c3-4c26-a8d6-a409907e0ea7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib3ecdb47bfa4476aa61f3f815d89b9e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTctMS0xLTcyNzM3_27c031dd-e891-46a2-8148-fe640e773f31"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7499c65e43fb4613b99e04f511c25bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTktMS0xLTcyNzM3_f35c6763-b7f4-4e1f-860b-cff62ac6f48b"
      unitRef="usd">1772000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2e1388b6f4e84fb3b19ff3f019c6afd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTEtMS0xLTQwNzQ5_f48160d3-ef51-4bd1-8ca7-ed0be1d60d36"
      unitRef="usd">698000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7b778aeb5561449493c9f44af547ff4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTMtMS0xLTQwNzQ5_180b350d-df8a-4b51-abc7-e37341c776bd"
      unitRef="usd">698000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i605bb4ad93b0488bbc4e9b485b32eedf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTUtMS0xLTQwNzQ5_531bea94-706b-4b00-ad3e-5f73ba7ac8ad"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i490e8e126c1d4d50b4b51152389323d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTctMS0xLTQwNzQ5_436a30c8-7a4a-422c-8ad5-c3dbb750d3e1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i372a3c3611c0424d92665ee62b8ada5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTktMS0xLTQwNzQ5_ffbe81f8-ff65-40af-afe0-d2c687e29f58"
      unitRef="usd">698000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i141af40c76e24df4af650a8d99cb8a65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTEtMS0xLTQwNzQ5_927399a0-34b4-456f-9f9f-9e20b7e567f9"
      unitRef="usd">4213000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id71f807c4f024d28a5bd6492fab5028a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTMtMS0xLTQwNzQ5_284d7b96-d131-413a-952c-9e42b7e0d376"
      unitRef="usd">2470000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i33313ae4dc844a298b8373b73dbfbcea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTUtMS0xLTQwNzQ5_a5b4582a-c854-40c8-8600-70d59180f98b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0c3edb63119b4ed59300f335afbe4dca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTctMS0xLTQwNzQ5_1d5bd7fa-ee44-4c64-a680-384e2ab49c97"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8455bc8dcf8d49e2b03dcc095c9a0390_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTktMS0xLTQwNzQ5_b646d7a7-07c3-47c0-b052-a79997b99472"
      unitRef="usd">2470000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id60f8aed248c412c8989554a5864642f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtMS0xLTEtNDA3NDk_5106c526-6326-44e2-a0e5-93454c43b3b8"
      unitRef="usd">1305000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0188e75bca464b8ea56834cf0ac19b56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtMy0xLTEtNDA3NDk_6c440280-def9-4873-a98f-6be069fa220d"
      unitRef="usd">1289000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i074a389d09db4b49acace0ebcb9d7ca8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtNS0xLTEtNDA3NDk_a0373f5f-b4f5-470d-8145-795f829dc67b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3ad1b4629aa541f38dcf4987df575aee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtNy0xLTEtNDA3NDk_c8ec7a1d-911d-4aa5-a454-ab7d559be705"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4a8322653d1946adbdbb6d150fa2a174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtOS0xLTEtNDA3NDk_3e19a409-947e-43ee-b084-ca351c4c19ee"
      unitRef="usd">1289000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i81d89c2c4aed42499fa5748cf8555bc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTEtMS0xLTcyNzQx_b66a3a42-afba-4f44-90cf-8f10418ec063"
      unitRef="usd">1330000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4d4edb6ab9334978ab8341955cc3918d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTMtMS0xLTcyNzQx_cef9ff4c-0f7d-4d1c-88a3-b51347663104"
      unitRef="usd">1330000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i778b564cfdae420a9e1439f27577aea6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTUtMS0xLTcyNzQx_b996528b-ba72-4676-b9c0-3120ad2798b5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icf6992c72b794f909a4965bfb0d09866_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTctMS0xLTcyNzQx_7933d55d-618c-4623-8bc3-09a061ec9d86"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTktMS0xLTcyNzQx_466e9f87-75e9-4e84-a718-3c1755629231"
      unitRef="usd">1330000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia42f5592ee9e4ba69e07a84b7dc9e352_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTEtMS0xLTQwNzQ5_99c8c945-8702-403c-b377-80b36fd4002f"
      unitRef="usd">2635000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib79c684b3bf548479c089aa385c869a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTMtMS0xLTQwNzQ5_56f4141a-315a-4133-8cab-e33cee77621f"
      unitRef="usd">2619000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7254e5aa976945c7a1d8d289054fd888_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTUtMS0xLTQwNzQ5_32d9d2c4-149b-4efc-8ef5-2a285b6acfd1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie8308adc058e4fa481f730bfd42542bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTctMS0xLTQwNzQ5_cc2119d6-9c13-4d07-82da-3b69a55bfd11"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib722c2b6d7a94d41a09fa66f447063d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTktMS0xLTQwNzQ5_9b86c01a-87cb-4d0b-b16b-51ee0c4a374b"
      unitRef="usd">2619000</us-gaap:AssetsFairValueDisclosure>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i9ac359b121c84391a05e38b09e358923_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtMS0xLTEtNDA3NDk_b316014a-464a-4ef9-8f6b-0ad451b710e8"
      unitRef="usd">-691000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i832135e9615d4f16b47d1696a0b6e1b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtMy0xLTEtNDA3NDk_e36d0118-1591-45b8-b496-30b2a9a0bc24"
      unitRef="usd">-8000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ib3d1dcb6e4cf48d28ea7a02c90c4829f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtNS0xLTEtNDA3NDk_fd80520e-4ff1-4867-b267-35dcc425fb06"
      unitRef="usd">-78000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i243dbd5ac7dc453ea97a5fbe9dacafb8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtMS0xLTEtNDQ3Mjc_e97acab9-9329-4873-a3ae-f579cf20b0af"
      unitRef="usd">-359000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ibe7b79bc94bf48e69cebdacd7dabd79b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtMy0xLTEtNzI3NDY_249b7b91-c2d6-42c4-bf2f-603a9babf435"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i4e4d1c0acdbd4c3896249c2e3c9e1272_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtNS0xLTEtNzI3NDY_7280e697-4cbd-406b-81cf-2365694447e8"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ib59d49427ebb4262b17f1ec4ff560198_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtMS0xLTEtNDA3NDk_cb330de7-9f1a-49a2-9493-21069bed27aa"
      unitRef="usd">-1050000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ie163791e3d89449884959c83b9dea5af_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtMy0xLTEtNDA3NDk_f23ebfcc-2d1f-4d08-a89f-69486ce30cf3"
      unitRef="usd">-8000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i17d0f10718cd4faa95e9f09d0753a2b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtNS0xLTEtNDA3NDk_294cd011-92d8-48e2-88f3-c8fc7aa8d8b1"
      unitRef="usd">-78000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="iccd12b2abdc54eb387097d52c282baec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTEtMS0xLTQ0NzMw_65014d09-b749-48c1-8693-435df29d9c16"
      unitRef="usd">-38000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i1e93d9199057413890b052bc0e79c095_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTMtMS0xLTcyNzQ4_bbbf760c-b414-421c-a9f1-c80dbb782ee3"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ib78677e94fbe4adda3fad907e71217ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTUtMS0xLTcyNzQ4_51a39aa0-697b-4b43-b552-05e5a73d04a8"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="idf1df0370af14fdea9eac00f6a59d926_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTEtMS0xLTQwNzQ5_033421d9-6808-4c83-929d-cde5ee0abc24"
      unitRef="usd">-145000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i1a221973f3964bcfa9e199eba7b9ff27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTMtMS0xLTQwNzQ5_fe3088b7-1e38-4b2d-8c1c-59ed0a22530c"
      unitRef="usd">-630000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i294ddc4677744d3a993a9b1bcf5cf381_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTUtMS0xLTQwNzQ5_314bff85-2c12-460a-94c2-054d8fb1e84c"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i5a43307a1a8f48a0a7c7e9c927904fe9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTEtMS0xLTQwNzQ5_20e5140d-e11e-41ef-a428-4b42e3a9169d"
      unitRef="usd">-1233000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i6d13c7289482498ea6d13aea01ec8587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTMtMS0xLTQwNzQ5_34b39722-f0e5-4633-8b10-8852a98920f4"
      unitRef="usd">-638000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="id7f22138499c43649e84cc0018c1576b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTUtMS0xLTQwNzQ5_9a42542b-374f-48f8-9741-f74356fc09dc"
      unitRef="usd">-78000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NTI_3e5030e0-4a45-4c19-b75a-7cb6f1c68d2b">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present quantitative information about Level 3 fair value measurements for financial instruments measured at fair value on a non-recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable&#160;Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.0% - (11.0%); 13.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6% - (40.1%); (24.1%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140.7% - (40.3%); 33.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i7499c65e43fb4613b99e04f511c25bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtMS0xLTEtNDA3NDk_45ebcdef-6689-42e5-b7af-dcab1c3c0015"
      unitRef="usd">1772000</us-gaap:LoansReceivableFairValueDisclosure>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i7df64556363245c2b2c51e1b730a9cfe_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M180_99495d93-9d5d-4285-895e-b3adce770cb4"
      unitRef="number">35</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i9855de37d75a49aabe55f0871cf619b0_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M185_bf0d2ef3-9f92-43a3-b3bf-31789fb2db05"
      unitRef="number">-11</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i7aec8f683a454a50a01d735a38f77b7f_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M18xMw_811ad0fa-9f1a-453c-9df8-5c8e882ec3fa"
      unitRef="number">13.8</hfwa:ImpairedLoansMeasurementInput>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i372a3c3611c0424d92665ee62b8ada5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzQtMS0xLTEtNDA3NDk_8c4d81c7-6634-4f0a-90d9-0cf21cc8da3b"
      unitRef="usd">698000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4a8322653d1946adbdbb6d150fa2a174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtMS0xLTEtNDA3NDk_3e19a409-947e-43ee-b084-ca351c4c19ee"
      unitRef="usd">1289000</us-gaap:AssetsFairValueDisclosure>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i93240e32c40f47db93b96c4feb4f8351_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl80_df1a85a5-cf68-4b4c-a4fa-dc4a92a1af2a"
      unitRef="number">0.6</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i41bb509fd2b9465f8402df76214e6bee_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl85_ecf0456c-db74-4bbb-ba0f-fb2d1e33a1d3"
      unitRef="number">-40.1</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="id367172374104b2a941e8ae2f9109256_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl8xMw_8f2ea777-c775-4259-bd9c-e3749be42fbc"
      unitRef="number">-24.1</hfwa:ImpairedLoansMeasurementInput>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtMS0xLTEtNDQ5MDI_a98f2943-5e03-4663-8283-b65e43b6334e"
      unitRef="usd">1330000</us-gaap:LoansReceivableFairValueDisclosure>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="idffa22e0a6254c46a3b32326ae0f28a2_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzgw_2d2bf0cb-7ff0-440e-ba31-7da06a86ff79"
      unitRef="number">140.7</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i11a6f5f4dc3841edaf47b38abfc58aa6_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzg2_50166c1a-a516-404d-acff-e8f422312e58"
      unitRef="number">40.3</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i0d4a22fcfec943baa65c9f114dd8347b_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzkx_c49a90dd-4d92-4f56-9d31-7d0775f54530"
      unitRef="number">33.2</hfwa:ImpairedLoansMeasurementInput>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NDI_4479b618-8564-40e8-9746-3c3890fd04ad">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the carrying value amount of the Company&#x2019;s financial instruments and their corresponding estimated fair values at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities held to maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtMS0xLTEtNDA3NDk_e5194f19-93f6-46dc-9cdf-6aa696d6e165"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtMy0xLTEtNDA3NDk_25ed25f2-6e06-4e0e-867a-7dd44e4e1cdc"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtNS0xLTEtNDA3NDk_20f736e4-b3df-4dec-84e0-9bbb6ba382f0"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtNy0xLTEtNDA3NDk_749c07dd-8314-4d6b-b49b-46135fa426f6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtOS0xLTEtNDA3NDk_c028f532-b429-4495-a562-bac349e7ce87"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtMS0xLTEtNDA3NDk_d9d91e29-a2be-4021-9292-91989c17592e"
      unitRef="usd">894335000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtMy0xLTEtNDA3NDk_e5f64a68-0147-4d3b-80de-9d854354a320"
      unitRef="usd">894335000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtNS0xLTEtNDA3NDk_c2dbcfd8-b7d1-42dc-b16b-bfd5d7055e67"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtNy0xLTEtNDA3NDk_7239a4f3-b868-42e4-b586-1e6154904e86"
      unitRef="usd">894335000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtOS0xLTEtNDA3NDk_dc0d369d-57de-4ce8-8ab8-4cec5dde9f46"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMS0xLTEtNDQ5NDc_39fc3c3e-e311-4f72-a13a-3667b2082265"
      unitRef="usd">383393000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMy0xLTEtNDQ5NDc_94e91ad9-d3b4-4eec-9ce9-227a09ac1b20"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNS0xLTEtNDQ5NDc_4e3461be-1dd5-4d2b-bd32-85449f867d9c"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNy0xLTEtNDQ5NDc_244db859-7775-47ce-85b0-6586e98ed167"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctOS0xLTEtNDQ5NDc_82edf488-d55c-46a3-a9ea-399214ac93bd"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMS0xLTEtNDA3NDk_f4414f99-a971-47c7-9bce-00dcd162539c"
      unitRef="usd">1476000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMy0xLTEtNDA3NDk_7e4dbf44-ab14-404c-a26c-ab125c3ea547"
      unitRef="usd">1527000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNS0xLTEtNDA3NDk_10d00328-737b-4777-9db8-ed7e9d450e1d"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNy0xLTEtNDA3NDk_bc1359c3-d0bc-42d4-8334-e43578de5997"
      unitRef="usd">1527000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctOS0xLTEtNDA3NDk_fd2d1ae4-93c9-470c-86e8-8db9a0b5161e"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtMS0xLTEtNDA3NDk_e24d8a44-9cc0-41ae-a5f5-f854f0e80777"
      unitRef="usd">3773301000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtMy0xLTEtNDA3NDk_e3173ed1-9186-4423-bfa6-1105d4984fe8"
      unitRef="usd">3849602000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtNS0xLTEtNDA3NDk_b7ebeb50-00e7-40b1-babd-51d30eec5c4d"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtNy0xLTEtNDA3NDk_d7ed487a-6d3e-47b2-a1ef-5fe8836eb10c"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtOS0xLTEtNDA3NDk_b9d5879d-9a41-4e6d-be1d-332df1bd48a1"
      unitRef="usd">3849602000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktMS0xLTEtNDA3NDk_9d30a142-f89b-4569-a65b-0d0e81af24fc"
      unitRef="usd">14657000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktMy0xLTEtNDA3NDk_2a178077-979f-447d-a9b5-21f358b5147a"
      unitRef="usd">14657000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktNS0xLTEtNDA3NDk_eb88be3c-df9e-4b72-8c6d-298911ee3a82"
      unitRef="usd">14000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktNy0xLTEtNDA3NDk_5b9bfa4b-1f0a-4f15-9ab6-a1e6ceb33852"
      unitRef="usd">4582000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktOS0xLTEtNDA3NDk_032062f6-c0b8-4634-a25d-d534b8ca88f2"
      unitRef="usd">10061000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTEtMS0xLTQwNzQ5_1ccccd96-314b-4895-a0d7-f22109193873"
      unitRef="usd">15219000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTMtMS0xLTQwNzQ5_a91f2981-9d96-4ce8-b94c-19c09474ffa1"
      unitRef="usd">15219000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTUtMS0xLTQwNzQ5_c70291a9-b687-485a-9016-a85d48df2399"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTctMS0xLTQwNzQ5_545be008-232f-49f9-8f3b-31a67bb99288"
      unitRef="usd">15219000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTktMS0xLTQwNzQ5_5cb185ef-154b-4777-890d-f57a13219d1b"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTEtMS0xLTQwNzQ5_24b5ed11-7fce-4c21-90f5-89b967f1d491"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTMtMS0xLTQwNzQ5_1f2c4408-6884-4004-8ed7-a6deaf7e9b19"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTUtMS0xLTQwNzQ5_e855cafb-990b-4258-85ad-3385f834b5a5"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTctMS0xLTQwNzQ5_84ba9f4b-70a8-42a6-981d-5c7758d71f82"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTktMS0xLTQwNzQ5_8b6159bd-7a85-41db-a9fb-99ff9b6dc354"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTEtMS0xLTQwNzQ5_d8e0da00-3d83-4ba8-a4dd-1e53fb1e2b53"
      unitRef="usd">6038498000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTMtMS0xLTQwNzQ5_023c6bed-02f3-4186-a56b-d644887d13ca"
      unitRef="usd">6038498000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTUtMS0xLTQwNzQ5_48c94599-8bcd-44d0-a060-4c04e1801b09"
      unitRef="usd">6038498000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTctMS0xLTQwNzQ5_16a3c607-4a84-4e34-8608-cbcfa82cf2dc"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTktMS0xLTQwNzQ5_715bb72f-1757-47fd-bf12-1ccc871e3a14"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTEtMS0xLTQwNzQ5_1a288ed6-14e4-4c97-8207-9b794de9a39d"
      unitRef="usd">342839000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTMtMS0xLTQwNzQ5_3adf3582-d251-44b7-abad-e2689596e0cb"
      unitRef="usd">344025000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTUtMS0xLTQwNzQ5_d22c5662-3a8e-465a-9e88-5759d20bc0dd"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTctMS0xLTQwNzQ5_8ca110d4-f72d-44c0-bc49-67ad19c93b4d"
      unitRef="usd">344025000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTktMS0xLTQwNzQ5_47e923db-7882-4dbd-b8f7-645b308c4bfe"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTEtMS0xLTQwNzQ5_5eee7b5b-d32c-4b6d-bd92-42dfb2a8eed2"
      unitRef="usd">50839000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTMtMS0xLTQwNzQ5_3f8ab834-d0dd-40f9-8d81-0b9ba788afb9"
      unitRef="usd">50839000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTUtMS0xLTQwNzQ5_817cd64f-312a-4951-9a94-39b2f2d9fed1"
      unitRef="usd">50839000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTctMS0xLTQwNzQ5_8791ebcd-c6dd-4399-a525-8ffe36afc696"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTktMS0xLTQwNzQ5_c33e6c28-be0c-47c0-bd25-cba0300c65b6"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTEtMS0xLTQwNzQ5_c8a58f01-0c9b-4369-984e-ea262aa47467"
      unitRef="usd">21180000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTMtMS0xLTQwNzQ5_434a563f-6530-4deb-827c-c2b81fb3d150"
      unitRef="usd">18750000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTUtMS0xLTQwNzQ5_af950f0b-8713-4e16-bb55-2f16c25fc1a9"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTctMS0xLTQwNzQ5_bdbf8d0e-423f-4cef-bbd9-d36095ed7d65"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTktMS0xLTQwNzQ5_dedcb802-251b-4080-96cf-ea7aa0fca0ef"
      unitRef="usd">18750000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTEtMS0xLTQwNzQ5_0d80fdab-80f0-41d7-b25b-714d2bd38e5a"
      unitRef="usd">73000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTMtMS0xLTQwNzQ5_a5d98e47-1e7d-4782-b3ab-7c081f8a8307"
      unitRef="usd">73000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTUtMS0xLTQwNzQ5_bddd3f91-8426-4ff2-b9ed-f204dde953f9"
      unitRef="usd">33000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTctMS0xLTQwNzQ5_7f15ea5c-0dc4-4ed0-8644-a4e58ef8629c"
      unitRef="usd">19000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTktMS0xLTQwNzQ5_a0004a13-bfda-4168-b016-3320c3832293"
      unitRef="usd">21000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTEtMS0xLTQwNzQ5_9b8342ef-57c8-42ea-977b-aa07d845a8bc"
      unitRef="usd">15286000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTMtMS0xLTQwNzQ5_a8f8a3f1-d80c-46d2-b2d2-5a6797f4182a"
      unitRef="usd">15286000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTUtMS0xLTQwNzQ5_a69596c3-762d-4671-81cd-cc82b11b589c"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTctMS0xLTQwNzQ5_08241c16-0fb4-4620-939a-cedcceb14e39"
      unitRef="usd">15286000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTktMS0xLTQwNzQ5_5ffc7c03-0f3b-4b90-b308-a5bc74374710"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtMS0xLTEtNDA3NDk_939c3de1-6183-491f-bb65-f7bd4f13a61a"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtMy0xLTEtNDA3NDk_1e91f51b-c68a-40f9-b7fa-30b19651e047"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtNS0xLTEtNDA3NDk_5e27c1ed-2a62-49bb-8845-028198d9f4ef"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtNy0xLTEtNDA3NDk_81f14506-6eea-49be-8f9b-be7a92fee03a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtOS0xLTEtNDA3NDk_89112bc9-18a0-48c0-ba44-97a13d9161fc"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtMS0xLTEtNDA3NDk_816a1633-df64-473c-87f5-cbe7de0828d0"
      unitRef="usd">802163000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtMy0xLTEtNDA3NDk_bce958d8-1d76-4fe5-a84b-b289368d88ee"
      unitRef="usd">802163000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtNS0xLTEtNDA3NDk_c47f05f4-fbdb-467c-a1c2-10fad76e4780"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtNy0xLTEtNDA3NDk_c9067c63-ea56-46a5-a3c5-95042f576f6c"
      unitRef="usd">802163000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtOS0xLTEtNDA3NDk_77a5ebc4-785d-45b0-854d-7fe668c9b98c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctMS0xLTEtNDA3NDk_21926198-3e3e-435f-a26d-af96575d31fd"
      unitRef="usd">4932000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctMy0xLTEtNDA3NDk_ac65f95e-68b9-4320-874c-ac23082c7ebc"
      unitRef="usd">5156000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctNS0xLTEtNDA3NDk_9bd15923-d9c5-4642-9fa7-264780bd0de4"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctNy0xLTEtNDA3NDk_afd3702f-f452-46ca-9cd3-c63f1aece756"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctOS0xLTEtNDA3NDk_49dca13d-eb4f-4853-99a1-215f4018c4a9"
      unitRef="usd">5156000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtMS0xLTEtNDA3NDk_f11fa0d8-1476-4754-9022-5c2a4ed4a73c"
      unitRef="usd">4398462000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtMy0xLTEtNDA3NDk_06dd97a7-9661-4a9b-8fc5-011a6a973dbe"
      unitRef="usd">4556862000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtNS0xLTEtNDA3NDk_3ce9eb56-b788-4496-8a60-0bd40595a425"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtNy0xLTEtNDA3NDk_b2c828e8-43a0-4101-abc4-e94e86118321"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtOS0xLTEtNDA3NDk_71b74597-3eb9-41fe-8a0b-46fc9f02f391"
      unitRef="usd">4556862000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktMS0xLTEtNDA3NDk_9861649e-0cab-4819-bc56-77d8f00c2ec6"
      unitRef="usd">19418000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktMy0xLTEtNDA3NDk_acf4c178-92a0-484b-b6c1-66fc3d8751c5"
      unitRef="usd">19418000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktNS0xLTEtNDA3NDk_900946d0-5905-4fdd-beb0-307be3a1dd66"
      unitRef="usd">2000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktNy0xLTEtNDA3NDk_7da92c3a-7e0a-407b-8129-786da7790bf1"
      unitRef="usd">3648000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktOS0xLTEtNDA3NDk_d2d1c6da-9b03-414b-aefc-bfa6491045a5"
      unitRef="usd">15768000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTEtMS0xLTQwNzQ5_4a8ce2b9-a486-4bbb-ab71-27546b57760c"
      unitRef="usd">25740000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTMtMS0xLTQwNzQ5_5076347b-3e3c-48b4-945e-0fc772105e6a"
      unitRef="usd">25740000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTUtMS0xLTQwNzQ5_37862b6f-991b-4046-878c-00c364e28ba5"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTctMS0xLTQwNzQ5_2724f4e6-1afb-42eb-a398-a989e24dafdd"
      unitRef="usd">25740000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTktMS0xLTQwNzQ5_27509f39-abfb-4a5a-b8f0-5ccad9df38ed"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTEtMS0xLTQwNzQ5_72044abf-146b-4c2c-9b5f-8ee06c7a3246"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTMtMS0xLTQwNzQ5_3b251cc1-2ba9-476e-a136-cfdfb044287b"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTUtMS0xLTQwNzQ5_e418b8b9-0155-429e-ba8a-611925b17a3a"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTctMS0xLTQwNzQ5_c91e1a31-74ef-445b-b5f7-446f6621edc3"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTktMS0xLTQwNzQ5_cb0c1f2e-098d-4f9a-94ab-bc3fb12f5142"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTEtMS0xLTQwNzQ5_61acd52f-140b-465a-b64c-936088c6a3f8"
      unitRef="usd">5198456000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTMtMS0xLTQwNzQ5_36c254ee-01b7-4ee4-a981-b8c80ef22172"
      unitRef="usd">5198456000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTUtMS0xLTQwNzQ5_5547e63f-177c-494c-9429-123e4205450f"
      unitRef="usd">5198456000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTctMS0xLTQwNzQ5_7fda4ec5-fb67-4d0c-8c3f-78a3dd37a744"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTktMS0xLTQwNzQ5_61f9cdac-f4f8-4da4-8616-d58570b40e7c"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTEtMS0xLTQwNzQ5_04d7df7b-789e-4885-a21c-4624e18dc85a"
      unitRef="usd">399534000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTMtMS0xLTQwNzQ5_2bf7631d-bdf5-4e8b-ad3f-3e89df208f7c"
      unitRef="usd">402701000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTUtMS0xLTQwNzQ5_7702649c-f279-46d7-8977-bad0a6a815cd"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTctMS0xLTQwNzQ5_24c79e70-2e57-4be6-9844-e9d79cd3357d"
      unitRef="usd">402701000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTktMS0xLTQwNzQ5_022034e7-6d7a-4192-8161-79075e6637cc"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTEtMS0xLTQwNzQ5_08262981-9d34-4b56-8a64-9c84d8c4928b"
      unitRef="usd">35683000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTMtMS0xLTQwNzQ5_189cd371-c2ea-45d1-9b5b-c39349241664"
      unitRef="usd">35683000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTUtMS0xLTQwNzQ5_2a5507d7-a470-43e3-8ddb-5d5ed5620428"
      unitRef="usd">35683000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTctMS0xLTQwNzQ5_c3a56e1f-dcfd-4161-93ed-e1717cb3a9b2"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTktMS0xLTQwNzQ5_612732a3-791c-444b-9bf3-de75ba7248b6"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTEtMS0xLTQwNzQ5_4ce6c63a-0e51-48fe-83ad-5f66589bb1ce"
      unitRef="usd">20887000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTMtMS0xLTQwNzQ5_38a0c6f1-195f-40a7-a6a4-ab403d80bac6"
      unitRef="usd">18500000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTUtMS0xLTQwNzQ5_f06d0acc-3b32-4289-964f-caa9abf0aa78"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTctMS0xLTQwNzQ5_db41074c-ebb8-4f11-9ed5-35b809f841cd"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTktMS0xLTQwNzQ5_394c5152-ec85-4865-945f-1de23fe762a2"
      unitRef="usd">18500000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTEtMS0xLTQwNzQ5_dc54d151-e30e-4b50-a99f-e85427be1f73"
      unitRef="usd">94000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTMtMS0xLTQwNzQ5_8314f772-a214-4fe2-9852-2d8619359a30"
      unitRef="usd">94000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTUtMS0xLTQwNzQ5_3c1653b4-a1dd-4fdc-98ae-d9655b45cf8b"
      unitRef="usd">42000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTctMS0xLTQwNzQ5_b63af594-d506-4318-a6d0-575566e51520"
      unitRef="usd">33000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTktMS0xLTQwNzQ5_cd212587-6952-4a1c-85aa-5539774d7e63"
      unitRef="usd">19000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTEtMS0xLTQwNzQ5_4cc4f086-c25f-4b54-8ef7-1647c28f395a"
      unitRef="usd">26162000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTMtMS0xLTQwNzQ5_18afcce3-9d4d-4c08-a405-94ac2aad5ca7"
      unitRef="usd">26162000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTUtMS0xLTQwNzQ5_cbe35b60-e068-400e-aa7d-3c2e640fba5d"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTctMS0xLTQwNzQ5_4b697a3d-2c68-45a6-82b2-9cc2a922e71d"
      unitRef="usd">26162000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTktMS0xLTQwNzQ5_4859d751-e2be-484b-a4c0-f64fd0110beb"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTQ_8f884df7-0e3d-480e-8171-4587abf7939f">Stock-Based Compensation&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On July 24, 2014, the Company's shareholders approved the Equity Plan that provides for the issuance of 1,500,000 shares of the Company's common stock in the form of various types of stock-based compensation. As of December&#160;31, 2021, shares remaining available for future issuance under the Equity Plan totaled 522,228.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Stock Option Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock options generally vested ratably over three years and expired five years after they become exercisable or vested ratably over four years and expired ten years from date of grant. All outstanding stock options were exercised during the year ended December 31, 2020. The intrinsic value from options exercised during the years ended December 31, 2020 and 2019 was $61,000 and $60,000, respectively. The cash proceeds from options exercised during the years ended December 31, 2020 and 2019 were $122,000 and $58,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock awards generally had a four-year cliff vesting or four-year ratable vesting schedule. The remaining restricted stock awards vested during the year ended December 31, 2020. For the years ended December 31, 2020 and 2019, the Company recognized compensation expense related to restricted stock awards of $76,000 and $440,000, respectively, and a related tax benefit of $17,000 and $93,000, respectively. The vesting date fair value of restricted stock awards that vested during the years ended December 31, 2020 and 2019 was $442,000 and $1.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock award activity for the periods indicated&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock units generally vest ratably over three years and are subject to service conditions in accordance with each award agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Performance-based restricted stock units have a three-year cliff vesting schedule, participate in dividends and are additionally subject to performance-based vesting. The conditions of the grants allow for an actual payout ranging between no&#160;payout and&#160;150%&#160;of target. The payout level is calculated based on the percentile level of the market condition, which is the ratio of the Company's total shareholder return and the ratio of the Company's return on average assets over the performance period in relation to the performance of these metrics of a predetermined peer group. The fair value of each performance-based &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;restricted stock unit, inclusive of the market condition, was determined using a Monte Carlo simulation and will be recognized over the vesting period.&#160;The Monte-Carlo simulation model uses the same input assumptions as the Black-Scholes model; however, it also further incorporates into the fair value determination the possibility the market condition may not be satisfied. Compensation costs related to these awards are recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company used the following assumptions to estimate the fair value of performance-based restricted share units granted for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-Average Risk Free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company volatilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.4%-136.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.1%-107.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.9%-75.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company correlation coefficients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.1%-94.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.1%-90.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5%-90.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected volatilities in the model were estimated using a historical period consistent with the performance period of approximately three years. The risk-free interest rate was based on the United States Treasury rate for a term commensurate with the expected life of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020 and 2019, the Company recognized compensation expense related to restricted stock units of $3.7 million, $3.5 million, and $2.8 million respectively, and a related tax benefit of $802,000, $757,000, and $589,000, respectively. As of December&#160;31, 2021, the total unrecognized compensation expense related to non-vested restricted stock units was $5.0 million and the related weighted-average period over which the compensation expense is expected to be recognized is approximately 2.0 years. The vesting date fair value of the restricted stock units that vested during the year ended December 31, 2021, 2020 and 2019 was $3.6 million, $2.4&#160;million and $2.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the unit activity for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(109,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(125,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i6f62b09103154a76be659941c95252f3_D20140724-20140724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEzNQ_eef7907a-a372-4305-a6c1-df15238bbeae"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNA_56285d56-de36-4902-9815-c77a06db577d"
      unitRef="shares">522228</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzUwNw_176b2b80-cc3b-4fe6-802f-5b11a2a233d1">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzUyMg_438421b2-f225-4933-aa1b-77e1bbaef295">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzU3OA_363305df-97c3-4ec9-8931-eab9276defa3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzU5Mw_7651ff68-e629-46fd-8a8a-cdcd0729fff4">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzk2Mw_d644c889-0aba-4539-aa6f-680c5d3ce26c"
      unitRef="usd">61000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzk3MA_05b74b7f-37b4-45f7-9421-01e0170b9817"
      unitRef="usd">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwODg_8a0fac63-3127-49d9-a845-78fc7929d9f6"
      unitRef="usd">122000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwOTU_57474b36-1ee2-494f-bc46-1f1d4c848b37"
      unitRef="usd">58000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNDk_dca177cc-e87e-417f-ae5d-d4183cd2a2c5">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzEtMS0xLTEtNDA3NDk_ca4b56fc-b954-4f44-ba9e-c5e63226f0c0"
      unitRef="shares">12558</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzEtMy0xLTEtNDA3NDk_568436f9-bc15-4841-8b64-f9002dedea83"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzItMS0xLTEtNDA3NDk_8466d3e0-93ec-433c-84bf-72d5cdf71a43"
      unitRef="shares">3901</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzItMy0xLTEtNDA3NDk_e7593999-8832-4560-b7c7-2b49602c10eb"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzQtMS0xLTEtNDA3NDk_effba155-8298-4c4f-9d51-a4e308ffa0cf"
      unitRef="shares">8657</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzQtMy0xLTEtNDA3NDk_0b2404e3-6475-4c98-9af5-7e5822f0f8d7"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzUtMS0xLTEtNDA3NDk_f1fb65bb-0281-4052-bb9d-9c9bc9700c20"
      unitRef="shares">8248</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzUtMy0xLTEtNDA3NDk_cb226099-c60b-4053-b96b-f9e87fddd44e"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzYtMS0xLTEtNDA3NDk_ed67abde-77f9-429f-ad7e-f07cfbee5aae"
      unitRef="shares">409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzYtMy0xLTEtNDA3NDk_a70323b0-4cdf-4101-89da-be71161ba3f5"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzctMS0xLTEtNDA3NDk_9e161e16-452f-4000-a6d3-063139a5bc26"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzctMy0xLTEtNDA3NDk_ffc54eac-40b2-42f7-9780-48922b7a3c2a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTc_e54de980-9191-4875-8b35-7faca7ef68d0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE0NjE_582273eb-5f4a-48b2-862a-3e3e35146490"
      unitRef="usd">76000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE0Njg_de208368-e49a-4a4b-b548-105399e53d6b"
      unitRef="usd">440000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE1MTk_39366779-32cb-4755-ab74-c3c76d611baf"
      unitRef="usd">17000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE1MjY_2c9a2700-91b7-4cf0-9f05-373232c8aeaa"
      unitRef="usd">93000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE2Njk_7ec4c011-1712-49ac-8877-f97f406f5b28"
      unitRef="usd">442000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE2NzY_da9bc861-a463-43bb-931f-9baea43b93d3"
      unitRef="usd">1300000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTA_48962bf0-27f2-4933-8b8a-a99e33c43c55">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock award activity for the periods indicated&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id75bcb9ccffc4ffd87729a320186db35_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzEtMS0xLTEtNDA3NDk_03771aa2-ccc7-4cbf-8321-1cccf941b108"
      unitRef="shares">66033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id75bcb9ccffc4ffd87729a320186db35_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzEtMy0xLTEtNDA3NDk_8876f1ea-0d25-47f7-918d-3fce306e73be"
      unitRef="usdPerShare">17.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzMtMS0xLTEtNDA3NDk_fdd3d2ed-2bfe-4405-b5a5-866897983ac3"
      unitRef="shares">43148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzMtMy0xLTEtNDA3NDk_190c9a79-ccb7-457c-ae4b-c09891563290"
      unitRef="usdPerShare">17.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzQtMS0xLTEtNDA3NDk_2b801021-9589-4b7d-803b-a6e117380e83"
      unitRef="shares">2178</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzQtMy0xLTEtNDA3NDk_7d1896b0-af96-43f4-8424-ade7bc28700e"
      unitRef="usdPerShare">18.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzUtMS0xLTEtNDA3NDk_e0fa2d08-386b-467a-84a3-04e0c89b4c6c"
      unitRef="shares">20707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzUtMy0xLTEtNDA3NDk_631a6661-2607-4166-ba03-92d920fbfebb"
      unitRef="usdPerShare">17.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzctMS0xLTEtNDA3NDk_353b046e-a236-4fe9-8c9d-6742bfb5da90"
      unitRef="shares">20707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzctMy0xLTEtNDA3NDk_78ab6eb2-4336-4d4f-a565-0b25359f6812"
      unitRef="usdPerShare">17.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if156442b1a24405a829d566cf6b733ab_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzktMS0xLTEtNDA3NDk_d5986dc8-00b7-45fd-b97f-54a6df7eea17"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if156442b1a24405a829d566cf6b733ab_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzktMy0xLTEtNDA3NDk_7d3008ac-a2af-4d9a-af46-c0f41d84e3f8"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE4Njg_50428be1-da6b-40cd-8eac-fc7d5511ec65">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjc_8ae6ace0-961b-4ff1-a5a1-d57eec94b349">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage
      contextRef="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwOTk1MTE2MzQzMjI_81f60c64-b742-457c-b84d-35899bfba610"
      unitRef="number">0</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage
      contextRef="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzc2OTY1ODE0MDA5ODY_51e1b943-95ee-4912-8aeb-b5626a5ba87e"
      unitRef="number">1.50</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage>
    <hfwa:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjg_ee085d04-bdc9-4e1b-9953-d117b91b6ca1">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company used the following assumptions to estimate the fair value of performance-based restricted share units granted for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-Average Risk Free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company volatilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.4%-136.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.1%-107.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.9%-75.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company correlation coefficients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.1%-94.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.1%-90.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5%-90.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItMS0xLTEtNDA3NDk_dbf7b667-67e3-41de-b2eb-b8c20d4bfefb"
      unitRef="shares">14347</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItMy0xLTEtNDA3NDk_6c0d2c9b-8c8b-4a75-9515-0fe58bcd9c52"
      unitRef="shares">15200</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItNS0xLTEtNDA3NDk_30c2cc93-bf99-4356-a50f-df380398ec58"
      unitRef="shares">14396</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtMS0xLTEtNDA3NDk_14c25f1f-fa6e-42c4-a309-9ffd51a5e857">P2Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtMy0xLTEtNDA3NDk_4258294f-b28e-4624-b15a-47b6290c3180">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtNS0xLTEtNDA3NDk_ba1c5332-f9fe-4d35-9dd2-d88be97e2c01">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i71a3b2c59b764e07a659c86a35a24663_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtMS0xLTEtNDA3NDk_43536729-bef8-4404-97a2-6974a3b0a630"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic1936ff639e447e3991451f40e1f9a02_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtMy0xLTEtNDA3NDk_3274fb09-fae9-43cb-b42d-a58dbbebc45a"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic8c2873584d04d50862e5ec3e5fad945_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtNS0xLTEtNDA3NDk_4275d825-a44b-4811-af6b-ec5c71a0dcd1"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtMS0xLTEtNDA3NDk_53c66115-6531-4cf3-ab31-82ac5468d88d"
      unitRef="usdPerShare">24.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtMy0xLTEtNDA3NDk_2c9ae8ae-f0ac-430f-b963-1d74104c92e0"
      unitRef="usdPerShare">23.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtNS0xLTEtNDA3NDk_a49ba0cb-1aee-4150-830d-6c4a0990bbf8"
      unitRef="usdPerShare">30.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5NDM2YTZhOTIxNzE0OGI2ODA5NDlmNWJkMzM2MzdjOV80_9c120410-0114-45e3-84a8-3147680b81cd"
      unitRef="number">0.314</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5NDM2YTZhOTIxNzE0OGI2ODA5NDlmNWJkMzM2MzdjOV83_017446a7-2eac-417a-a78e-f821ffb13a3d"
      unitRef="number">1.364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjowMjMzYzE4ZWM0YjE0NGFhYjA1M2M4N2JmZTg2MjEwNl80_ae835f31-c77e-4886-8ea3-904d24355568"
      unitRef="number">0.181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjowMjMzYzE4ZWM0YjE0NGFhYjA1M2M4N2JmZTg2MjEwNl83_a0a6fa0b-d842-4a82-bab3-ea7800327bc1"
      unitRef="number">1.076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3NWJmYmZhODZiMjE0MDNhOTkyMGNlM2YwYjFjYjI5Ml80_71165ffc-89f1-41e9-b8d9-a9d6a8dafa31"
      unitRef="number">0.199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3NWJmYmZhODZiMjE0MDNhOTkyMGNlM2YwYjFjYjI5Ml83_d96f5e6a-f8dd-47c8-a361-0ee5cf9a07cd"
      unitRef="number">0.754</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i991d65b35b424550a0d7e209dd93288b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5ZmRlMDVmMzFmOGI0NzA1YmJkMmUwZjcwOWFhZWI5Yl80_ea86cc25-7270-4e77-b545-f219992ec528"
      unitRef="number">0.341</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i8041ba7bfefe4ed8b035efdbd8692a74_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5ZmRlMDVmMzFmOGI0NzA1YmJkMmUwZjcwOWFhZWI5Yl83_67041d96-7394-4bc8-a368-d9824efa132c"
      unitRef="number">0.948</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i684329c6edc54780b9c755c3f4aaa28d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3Y2FmN2JmMTE1MDM0YTBmYTczMDlmNGUyNjFhZDE2ZV80_a533d2a1-ba64-46db-a7c2-eee1db00978f"
      unitRef="number">0.161</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i48a36cedab4446dcb3579aaee5982254_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3Y2FmN2JmMTE1MDM0YTBmYTczMDlmNGUyNjFhZDE2ZV83_8bd989f8-bd31-4858-865d-a58cb146883b"
      unitRef="number">0.902</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i385ad7fd95684851bca8300f2be38415_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpkZDhjM2FjMDU1ZDg0MzdiOWQyZWFjM2JkMTIzMjI5NF80_06006b7e-9efd-467c-b0c2-9da1044709db"
      unitRef="number">0.345</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i8098d4e26f8a426db15ada00180b18d0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpkZDhjM2FjMDU1ZDg0MzdiOWQyZWFjM2JkMTIzMjI5NF83_0c80decd-22ba-46cf-aa4f-4f08d1ab53b9"
      unitRef="number">0.907</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktMS0xLTEtNDA3NDk_9f50b956-90b4-4dfd-b045-5d13c8a2d0c5"
      unitRef="number">0.402</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktMy0xLTEtNDA3NDk_c4d30a53-cebc-4cd4-8fa3-093b189bc661"
      unitRef="number">0.232</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktNS0xLTEtNDA3NDk_473ab4f7-a6f5-430f-bc3b-402719700bdf"
      unitRef="number">0.239</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTEtMS0xLTQwNzQ5_ac71e3ba-7588-4123-b2c7-a5ff2ba9fb39"
      unitRef="number">0.901</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTMtMS0xLTQwNzQ5_439d476b-045d-48b3-9ee5-4a1161249301"
      unitRef="number">0.805</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTUtMS0xLTQwNzQ5_36b5cb2f-0c8f-4870-807d-c52c08ad52bb"
      unitRef="number">0.799</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM1NTI_7600ed1c-9283-456e-a850-9dd8181b89fc">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MDc_6241f430-ade6-49cb-9b67-2a17a4f8fd0c"
      unitRef="usd">3700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MTE_633efb60-1c34-44e4-8e7c-629e07a9b53d"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MTk_b52c865d-ffd3-4dc4-ac9a-85014f5f1a0e"
      unitRef="usd">2800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4NjU_67054eb3-81e9-4d36-b2ac-5e7fea7b960a"
      unitRef="usd">802000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4Njk_86359b4a-39ee-4ba7-8de9-8e2f29eea607"
      unitRef="usd">757000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4Nzc_fcd7555b-d59c-493e-83e9-06b59d46d1b8"
      unitRef="usd">589000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM5OTg_5bd8beca-7cb8-481c-a9b4-4f99f8dca015"
      unitRef="usd">5000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQxMjM_873ef033-6f4a-46d1-b4bc-9c70f242fbfd">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyMzY_951b8752-7565-42fa-b91b-6e122c444b4d"
      unitRef="usd">3600000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDA_2e54f08e-660e-465a-9ba2-54c61c8dafc3"
      unitRef="usd">2400000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDA_ededae16-9a43-4088-9c9b-cbf2ce82a12a"
      unitRef="usd">2400000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDc_7dbe8b02-6486-4427-83a4-54b40c2a16fd"
      unitRef="usd">2000000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjA_b48da616-2306-4ac1-b498-5a5078af4cd4">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the unit activity for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(109,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(125,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEtMS0xLTEtNDA3NDk_a69cdaaa-52ef-4fcf-84a0-6d5db94aa525"
      unitRef="shares">179185</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEtMy0xLTEtNDA3NDk_ba15b2ea-8a49-4997-a11c-0eee62eba247"
      unitRef="usdPerShare">28.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzItMS0xLTEtNDA3NDk_516d8f7d-6ae3-4f84-885c-9c3216224dad"
      unitRef="shares">126598</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzItMy0xLTEtNDA3NDk_09a71093-8eec-4227-ac24-15823d00c691"
      unitRef="usdPerShare">31.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzMtMS0xLTEtNDA3NDk_e40c78d6-bd09-40ee-9782-84d2a31b8434"
      unitRef="shares">64173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzMtMy0xLTEtNDA3NDk_a0b72a84-4cca-4d24-9e94-2cd300dcc07f"
      unitRef="usdPerShare">29.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzQtMS0xLTEtNDA3NDk_8bb6bdcd-63f7-41de-87e9-b7b8a1130a13"
      unitRef="shares">8070</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzQtMy0xLTEtNDA3NDk_2779a536-88b9-4c2f-8aa6-865a09406aa8"
      unitRef="usdPerShare">30.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic670c9531f914e6789cd9d72a6150f6b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzUtMS0xLTEtNDA3NDk_df84d24c-71f6-4268-bd51-066ae8c92a0b"
      unitRef="shares">233540</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic670c9531f914e6789cd9d72a6150f6b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzUtMy0xLTEtNDA3NDk_629ede0f-2012-45fb-b596-6d81e1fc54a3"
      unitRef="usdPerShare">30.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzYtMS0xLTEtNDA3NDk_9076b5e9-97df-438c-9ad7-ba7edad7c958"
      unitRef="shares">200972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzYtMy0xLTEtNDA3NDk_e7edaee1-170b-4535-8a25-b27d58389a15"
      unitRef="usdPerShare">23.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzctMS0xLTEtNDA3NDk_7bae197f-ccd0-4ce4-b0f0-ec583a71a2b1"
      unitRef="shares">109853</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzctMy0xLTEtNDA3NDk_ee21d9a9-044e-4dc6-a39e-2af53c4d40ef"
      unitRef="usdPerShare">29.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzgtMS0xLTEtNDA3NDk_2f4c2dab-f589-4c03-91e6-4a3818a8c0f9"
      unitRef="shares">8543</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzgtMy0xLTEtNDA3NDk_6b1476cd-3a24-4c44-bc15-4655686b41d4"
      unitRef="usdPerShare">28.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzktMS0xLTEtNDA3NDk_b3ffa0b4-4165-4fca-8ad1-e866c814c42d"
      unitRef="shares">316116</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzktMy0xLTEtNDA3NDk_625cef53-faa2-428c-b769-42eee78fff40"
      unitRef="usdPerShare">26.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEwLTEtMS0xLTQwNzQ5_34f599ff-12b5-403f-ab15-15cb334f53a3"
      unitRef="shares">147944</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEwLTMtMS0xLTQwNzQ5_b94e41e0-280a-453e-a4dc-4c82330e9871"
      unitRef="usdPerShare">25.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzExLTEtMS0xLTQwNzQ5_305007c7-45c9-45b6-a884-2c3a22d03fda"
      unitRef="shares">125377</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzExLTMtMS0xLTQwNzQ5_a51a5cd0-1cf3-4a83-a485-1f7c3b4aba26"
      unitRef="usdPerShare">26.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEyLTEtMS0xLTQwNzQ5_0c7e2c31-33b5-4f66-984f-845c021ca269"
      unitRef="shares">23669</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEyLTMtMS0xLTQwNzQ5_fdfada3d-9a1c-46a5-a6f0-179b6bb8aca1"
      unitRef="usdPerShare">27.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEzLTEtMS0xLTQwNzQ5_268a5be0-f704-41f5-8bde-beb6adedf972"
      unitRef="shares">315014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEzLTMtMS0xLTQwNzQ5_890cc8a6-15fd-44dc-8537-bdb23defc0fb"
      unitRef="usdPerShare">26.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <hfwa:RegulatoryCashRequirementsUnderBankingRegulationsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzgxMw_820ba1a4-662e-467f-b8c8-2a340f4847d7">Cash RestrictionThe Bank had restricted cash included in interest earning deposits of $9.8&#160;million and $25.9&#160;million as of December&#160;31, 2021 and December 31, 2020, respectively, relating to collateral required on interest rate swaps from third-parties as discussed in Note (8) Derivative Financial Instruments. The Bank does not have a collateral requirement with customers.</hfwa:RegulatoryCashRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:RestrictedCash
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzEwOTk1MTE2Mjg1OTY_d919f310-c881-49e6-ab9b-16cda20594d5"
      unitRef="usd">9800000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzYwMw_26397219-7e99-4828-a9eb-bcbe6ebc364a"
      unitRef="usd">25900000</us-gaap:RestrictedCash>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDQ_343b879c-b5a8-46be-9195-b86449780d84">Income Taxes&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income tax expense is substantially due to Federal income taxes as the provision for the state of Oregon income taxes is insignificant and the state of Washington does not charge an income tax in lieu of a business and occupation tax. Income tax expense consisted of the following for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The CARES Act, among other things, permitted net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allowed net operating loss carrybacks incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. During the year ended December 31, 2020, the Company recorded a tax benefit from net operating loss carryback related to prior acquisitions of $967,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The effective tax rate was 18.6% for the year ended December 31, 2021 compared to an effective tax rate of 12.4% and 16.6% for the years ended December 31, 2020 and 2019, respectively. The increase in the effective tax rate during the year ended December&#160;31, 2021 was due primarily to the change in income before income taxes earned between the periods, including an increase in annual pre-tax income for the year ended December 31, 2021 which decreased the impact of favorable permanent tax items such as tax-exempt investments, investments in bank owned life insurance and low-income housing tax credits. The following table presents the reconciliation of income taxes computed at the Federal statutory income tax rate of 21% to the actual effective rate for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense at Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State tax, net of Federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax-exempt instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal tax credits and other benefits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effects of BOLI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit of CARES Act carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Federal tax credits are provided for under the NMTC and LIHTC programs as described in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements. Gross tax credits related to the Company's NMTC totaling $9.8&#160;million were utilized during the seven year period ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents major components of the deferred income tax asset (liability) resulting from differences between financial reporting and tax basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market discount on purchased loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foregone interest on nonaccrual loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred loan fees, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;FHLB stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New market tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(991)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net unrealized gains on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. A valuation allowance is required to be recognized for the portion of the deferred tax asset that will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. As of December&#160;31, 2021, based upon the level of historical taxable income and projections for future taxable income over the periods in which the deferred tax assets are deductible, management expects to realize the benefits of these deductible differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021 and December 31, 2020, the Company had a net operating loss carryforward of $888,000 and $986,000, respectively, and do not expire. The Company is limited to the amount of the net operating loss carryforward that it can deduct each year under Section 382 of the Internal Revenue Code. Due to sufficient earnings history and other positive evidence, management has not recorded a valuation allowance on the net operating loss carryforward as of December&#160;31, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and December 31, 2020, the Company had an insignificant amount of unrecognized tax benefits, none of which would materially affect its effective tax rate if recognized.&#160;The Company does not anticipate that the amount of unrecognized tax benefits will significantly increase or decrease in the next 12 months. The amount of interest and penalties accrued as of December&#160;31, 2021 and December 31, 2020 and recognized during the years ended December&#160;31, 2021, 2020 and 2019 were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has qualified under provisions of the Internal Revenue Code to compute income taxes after deductions of additions to the bad debt reserves when it was registered as a Savings Bank. At December&#160;31, 2021, the Company had a taxable temporary difference of approximately $2.8 million that arose before 1988 (base-year amount). In accordance with FASB ASC 740, an estimated deferred tax liability of $588,000 has not been recognized for the temporary difference. Management does not expect this temporary difference to reverse in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company and its Bank subsidiary file a United States consolidated federal income tax return and an Oregon State income tax return, and the tax years subject to examination by the Internal Revenue Service are the years ended December&#160;31, 2021, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDY_b5c86a6f-8b91-4767-9a2f-2b0c1c557867">Income tax expense consisted of the following for the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtMS0xLTEtNDA3NDk_a6e12f7f-1673-4f3b-ae07-d55ed636293d"
      unitRef="usd">20896000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtMy0xLTEtNDA3NDk_59341cc2-0a1b-43d4-8d5c-b28cb810bd32"
      unitRef="usd">15186000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtNS0xLTEtNDA3NDk_8fd85834-96b0-4d0a-acfb-544ff71fe292"
      unitRef="usd">12504000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtMS0xLTEtNDA3NDk_f5ea6169-f18e-43d3-a44d-09ac1f954aef"
      unitRef="usd">1576000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtMy0xLTEtNDA3NDk_6662e71f-7e82-4365-b9ea-d9fddebd2393"
      unitRef="usd">-8576000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtNS0xLTEtNDA3NDk_28a958f3-f6ea-484f-aba4-d69422dba3f9"
      unitRef="usd">984000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtMS0xLTEtNDA3NDk_caec9f90-de2f-4967-b928-b63cb20dc19a"
      unitRef="usd">22472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtMy0xLTEtNDA3NDk_f0e13d09-57c4-4a22-adbf-7c0373788167"
      unitRef="usd">6610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtNS0xLTEtNDA3NDk_c43c1a67-1aed-4651-b84b-3ce17508c7eb"
      unitRef="usd">13488000</us-gaap:IncomeTaxExpenseBenefit>
    <hfwa:RecognizedTaxBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQzOTgwNDY1MTY1ODY_db0135ea-744d-4106-9b59-c1b5d06b2c1a"
      unitRef="usd">967000</hfwa:RecognizedTaxBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzg5Nw_0fc5117b-201f-4be0-8e6d-751a60b80337"
      unitRef="number">0.186</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzk0OA_0522728f-373d-4957-8841-cdd35c34e303"
      unitRef="number">0.124</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzk1NQ_74d7292f-4e39-4322-8964-ff25293cbd14"
      unitRef="number">0.166</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDk_66db5f8f-75e4-499f-8ac9-273b29a97f57">reconciliation of income taxes computed at the Federal statutory income tax rate of 21% to the actual effective rate for the periods indicated:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense at Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State tax, net of Federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax-exempt instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal tax credits and other benefits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effects of BOLI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit of CARES Act carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Federal tax credits are provided for under the NMTC and LIHTC programs as described in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements. Gross tax credits related to the Company's NMTC totaling $9.8&#160;million were utilized during the seven year period ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtMS0xLTEtNDA3NDk_f55c143e-fc2c-4160-95ad-aaa2a94d16fe"
      unitRef="usd">25307000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtMy0xLTEtNDA3NDk_b641250e-5bfb-4304-b12c-0377186b9769"
      unitRef="usd">11168000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtNS0xLTEtNDA3NDk_82812ba5-4d2e-4dd6-a875-7354cd48c687"
      unitRef="usd">17020000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMS0xLTEtNzAwODA_12b42aca-7b75-4c25-a739-aed5f7d2043f"
      unitRef="usd">960000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMy0xLTEtNzAwOTA_c03b8f52-b0b9-42db-9f5a-ad8ec1c86005"
      unitRef="usd">359000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtNS0xLTEtNzAxMDM_4a2f34fd-7c39-4b03-818a-4aeb062cff1a"
      unitRef="usd">357000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMS0xLTEtNDA3NDk_d98b16de-079a-4053-9b4a-2b737e560298"
      unitRef="usd">1929000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMy0xLTEtNDA3NDk_2c11f65b-3dbb-47d2-ac9f-3ba8fcb4e0a8"
      unitRef="usd">1785000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtNS0xLTEtNDA3NDk_25bb1ea4-ee69-4c34-9389-407ba30534a0"
      unitRef="usd">1745000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtMS0xLTEtNDA3NDk_f5d76028-6e91-4122-944c-069b9d94d297"
      unitRef="usd">1630000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtMy0xLTEtNDA3NDk_683e52bc-6404-4d8d-a54a-3cd654021df1"
      unitRef="usd">1928000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtNS0xLTEtNDA3NDk_27478111-cffd-4cb8-b2e7-a16afcb37560"
      unitRef="usd">1961000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctMS0xLTEtNDA3NDk_7f5bf5f8-52a1-4fc6-a65a-cdaffc9eb7bd"
      unitRef="usd">474000</hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome>
    <hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctMy0xLTEtNDA3NDk_899b8659-5f42-4c16-8ea4-2045bce42aa5"
      unitRef="usd">827000</hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome>
    <hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctNS0xLTEtNDA3NDk_36403a17-0334-468a-9a60-d43d4e54a47d"
      unitRef="usd">368000</hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome>
    <hfwa:RecognizedTaxBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTEtMS0xLTQwNzQ5_4d76b969-21e0-441e-86f6-88f678e6e58e"
      unitRef="usd">0</hfwa:RecognizedTaxBenefit>
    <hfwa:RecognizedTaxBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTMtMS0xLTQwNzQ5_6c767d68-81ba-4bc1-9a8d-1fb6955a5f47"
      unitRef="usd">967000</hfwa:RecognizedTaxBenefit>
    <hfwa:RecognizedTaxBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTUtMS0xLTQwNzQ5_ac8094ac-6647-4eaf-98e7-776d41cbf2da"
      unitRef="usd">0</hfwa:RecognizedTaxBenefit>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTEtMS0xLTQwNzQ5_bdffaa8e-8e3b-425a-a067-b1e4889e878f"
      unitRef="usd">238000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTMtMS0xLTQwNzQ5_014ac157-4475-49e8-a4c6-3b4ba9bbe903"
      unitRef="usd">590000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTUtMS0xLTQwNzQ5_eade340f-602a-4212-9b66-15a52892e304"
      unitRef="usd">185000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTEtMS0xLTQwNzQ5_15848a73-fee4-4f4e-8c0f-cb543fd5cf93"
      unitRef="usd">22472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTMtMS0xLTQwNzQ5_5db60b25-91b2-48c6-b48c-eb853aa719bf"
      unitRef="usd">6610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTUtMS0xLTQwNzQ5_4d02621d-5abb-4938-8eb8-1ca645b7f056"
      unitRef="usd">13488000</us-gaap:IncomeTaxExpenseBenefit>
    <hfwa:TaxCreditcarryforwardAmountSubjecttoExpiration
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzEwOTk1MTE2MzMyMzc_b9e46a3f-3136-4a6a-a9c9-bad8920d7ea9"
      unitRef="usd">9800000</hfwa:TaxCreditcarryforwardAmountSubjecttoExpiration>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMTU_c50bc189-6938-4f9c-9a08-a9b6d2c78a6b">&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents major components of the deferred income tax asset (liability) resulting from differences between financial reporting and tax basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market discount on purchased loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foregone interest on nonaccrual loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred loan fees, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;FHLB stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New market tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(991)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net unrealized gains on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMtMS0xLTEtNDA3NDk_eed7558e-07b1-4a03-a561-689de305a146"
      unitRef="usd">9756000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMtMy0xLTEtNDA3NDk_ac3e3de3-5dd3-4605-a0fe-2990579823c7"
      unitRef="usd">15883000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzQtMS0xLTEtNDA3NDk_4527addc-7d51-43fe-b300-8554e701152c"
      unitRef="usd">3480000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzQtMy0xLTEtNDA3NDk_ccc7f376-44e6-441a-8f49-7f29c687d991"
      unitRef="usd">2988000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzUtMS0xLTEtNDA3NDk_7d58ad15-2d00-4d23-ae61-d9310b6ac381"
      unitRef="usd">689000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzUtMy0xLTEtNDA3NDk_96c2d662-825f-452a-8642-86692dea6412"
      unitRef="usd">642000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <hfwa:DeferredTaxAssetsMarketDiscountonLoans
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEwLTEtMS0xLTQwNzQ5_002fdffd-b54c-4dbe-b318-c5fad03346de"
      unitRef="usd">944000</hfwa:DeferredTaxAssetsMarketDiscountonLoans>
    <hfwa:DeferredTaxAssetsMarketDiscountonLoans
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEwLTMtMS0xLTQwNzQ5_5a34905d-fbe7-4b9b-866e-b1245758d410"
      unitRef="usd">1062000</hfwa:DeferredTaxAssetsMarketDiscountonLoans>
    <hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzExLTEtMS0xLTQwNzQ5_d6d5f045-81e6-4971-b0a4-96852133de6d"
      unitRef="usd">967000</hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans>
    <hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzExLTMtMS0xLTQwNzQ5_527487a9-d1da-47c6-96ef-d84a1b30fb3c"
      unitRef="usd">1456000</hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEyLTEtMS0xLTQwNzQ5_ae04d9a7-ff08-4a3f-b2d4-e7e66721f60a"
      unitRef="usd">186000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEyLTMtMS0xLTQwNzQ5_8b19099b-e6ac-4aa0-bc0d-7791e4377d06"
      unitRef="usd">207000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <hfwa:DeferredTaxAssetsRightofUseLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE1LTEtMS0xLTQwNzQ5_28535c75-80c6-4edb-b621-475a3beb6444"
      unitRef="usd">6257000</hfwa:DeferredTaxAssetsRightofUseLiability>
    <hfwa:DeferredTaxAssetsRightofUseLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE1LTMtMS0xLTQwNzQ5_86d54ed4-c438-494e-a2b1-3b395d1434d5"
      unitRef="usd">4161000</hfwa:DeferredTaxAssetsRightofUseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE2LTEtMS0xLTQwNzQ5_c8e4d348-4728-44fc-9dbf-db0f12cdfca9"
      unitRef="usd">1156000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE2LTMtMS0xLTQwNzQ5_eac733a8-9caa-4376-8712-8b1c040d0a96"
      unitRef="usd">160000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE3LTEtMS0xLTQwNzQ5_4f75aea0-3402-4370-bc38-1ee9e3f23c0d"
      unitRef="usd">23435000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE3LTMtMS0xLTQwNzQ5_127d14c0-2fe0-487b-a623-f220f05a7a0b"
      unitRef="usd">26559000</us-gaap:DeferredTaxAssetsGross>
    <hfwa:DeferredTaxLiabilitiesDeferredLoanFees
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE5LTEtMS0xLTQwNzQ5_d70a7a56-7154-4db0-bd6d-46adc0f64981"
      unitRef="usd">1838000</hfwa:DeferredTaxLiabilitiesDeferredLoanFees>
    <hfwa:DeferredTaxLiabilitiesDeferredLoanFees
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE5LTMtMS0xLTQwNzQ5_7b784eb6-5910-4027-aa91-8fd91219352e"
      unitRef="usd">2643000</hfwa:DeferredTaxLiabilitiesDeferredLoanFees>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIwLTEtMS0xLTQwNzQ5_377c0237-0e70-44c6-b0a5-8ec12c5824e5"
      unitRef="usd">2436000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIwLTMtMS0xLTQwNzQ5_849bb3ad-e896-4c2e-a7a5-40b180e14378"
      unitRef="usd">2680000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <hfwa:DeferredTaxLiabilitiesFHLBandFRBStock
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIxLTEtMS0xLTQwNzQ5_a9088343-bcce-4df5-9179-cf0e6ed4d0de"
      unitRef="usd">572000</hfwa:DeferredTaxLiabilitiesFHLBandFRBStock>
    <hfwa:DeferredTaxLiabilitiesFHLBandFRBStock
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIxLTMtMS0xLTQwNzQ5_0aa8b935-7b54-434e-a939-1f13a15ea463"
      unitRef="usd">569000</hfwa:DeferredTaxLiabilitiesFHLBandFRBStock>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI0LTEtMS0xLTQwNzQ5_5892944f-e73a-45d8-98aa-03ab2356117a"
      unitRef="usd">1659000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI0LTMtMS0xLTQwNzQ5_74b1228a-ae42-4575-a1ec-49be25dea3d3"
      unitRef="usd">2186000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <hfwa:DeferredTaxLiabilitiesTaxCredits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI1LTEtMS0xLTQwNzQ5_abf45c55-6a0e-4df5-b663-ffaca3db906e"
      unitRef="usd">0</hfwa:DeferredTaxLiabilitiesTaxCredits>
    <hfwa:DeferredTaxLiabilitiesTaxCredits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI1LTMtMS0xLTQwNzQ5_cc208203-e76e-47a1-b177-b593308797c4"
      unitRef="usd">2048000</hfwa:DeferredTaxLiabilitiesTaxCredits>
    <hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI2LTEtMS0xLTQwNzQ5_073d3228-920c-45c3-83da-96782185328f"
      unitRef="usd">991000</hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures>
    <hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI2LTMtMS0xLTQwNzQ5_1a7de453-3b50-4cad-ac41-ff57bd1e2dde"
      unitRef="usd">1050000</hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures>
    <hfwa:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTEtMS0xLTY5MzM3_04142e42-cc3b-4375-9f09-55f889849d55"
      unitRef="usd">5995000</hfwa:DeferredTaxLiabilitiesRightofUseAsset>
    <hfwa:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTMtMS0xLTY5MzM3_7cefc357-5d67-45dd-b2ad-c175b727e3c8"
      unitRef="usd">3879000</hfwa:DeferredTaxLiabilitiesRightofUseAsset>
    <hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI4LTEtMS0xLTY5MzM3_3264070a-3a61-457f-af73-847ac37df2f4"
      unitRef="usd">2537000</hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities>
    <hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI4LTMtMS0xLTY5MzM3_b5ba9606-f836-48d5-89d8-4fe30c740563"
      unitRef="usd">6805000</hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTEtMS0xLTQwNzQ5_f6809870-b9cb-4808-bdc3-1d63ec92c442"
      unitRef="usd">181000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTMtMS0xLTQwNzQ5_677cb1e3-2791-480a-ae19-fc16fd27ea97"
      unitRef="usd">264000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMwLTEtMS0xLTQwNzQ5_89ede730-32be-4357-ac25-0c47da1ad6da"
      unitRef="usd">16209000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMwLTMtMS0xLTQwNzQ5_89ea2b48-3118-475d-8b93-9fcb337ce70d"
      unitRef="usd">22124000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMxLTEtMS0xLTQwNzQ5_cbaa6b1e-58a0-4dc5-aac4-08eff94458c5"
      unitRef="usd">7226000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMxLTMtMS0xLTQwNzQ5_422da41a-adec-45ab-a70a-919dbb47163e"
      unitRef="usd">4435000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI1MzY_110b1f27-57dc-41cc-b490-cd0793f08af0"
      unitRef="usd">888000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI1NDM_647f6f88-fc56-4b1c-896e-d98cce3f8b08"
      unitRef="usd">986000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI3OTk_d55cd6fb-c5dc-43db-842c-d67976b34f56"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzM1ODc_f84f9c6b-70d0-4a1a-869c-b17f552d893b"
      unitRef="usd">2800000</us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzM3MDc_397a20a3-54a5-46cc-879f-349136d87aa3"
      unitRef="usd">588000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3NTQ_526f07ae-0a41-4ea9-8fbc-6cd2bcc4b2b1">Commitments and Contingencies&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Commitments to Extend Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Bank may enter into various types of transactions that include commitments to extend credit that are not included in its Consolidated Financial Statements. The Bank applies the same credit standards to these commitments as it uses in all its lending activities and has included these commitments in its lending risk evaluations. The majority of the commitments presented below are variable rate. Loan commitments can be either revolving or non-revolving. The Bank&#x2019;s exposure to credit and market risk under commitments to extend credit is represented by the amount of these commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents outstanding commitments to extend credit, including letters of credit, at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;579,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total outstanding commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,125,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details the activity in the ACL on unfunded commitments during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on unfunded commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Variable Interests - Low Income Housing Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The carrying values of investments in unconsolidated LIHTCs were $116.3 million&#160;and $96.4 million as of&#160;December&#160;31, 2021 and December 31, 2020, respectively. During the years ended December&#160;31, 2021, 2020 and 2019 the Company recognized tax benefits of $11.4 million, $7.5 million and $5.7 million, respectively, and proportional amortization of $9.7 million, $6.5 million and $5.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total unfunded contingent commitments related to the Company&#x2019;s LIHTC investments totaled&#160;$41.5 million and $53.8 million at&#160;December&#160;31, 2021 and December 31, 2020, respectively. The Company expects to fund LIHTC commitments of $10.6 million during the year ended December 31, 2022 and $23.6 million during the year ended December 31, 2023, with the remaining commitments of $7.3 million funded by December 31, 2035. There were no impairment losses on the Company&#x2019;s LIHTC investments during the&#160;years&#160;ended&#160;December&#160;31, 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Variable Interests - New Market Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8 million were utilized during the seven year period ending December 31, 2020. The equity method balance of the NMTC investment was $25.2 million at December&#160;31, 2020. The Company recognized related investment income of $247,000, $694,000 and $701,000 during the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <hfwa:OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3Njk_62e18ebb-a577-4b9c-9309-4695e0843f4f">&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents outstanding commitments to extend credit, including letters of credit, at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;579,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total outstanding commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,125,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzMtMS0xLTEtNDA3NDk_b305d4e9-e723-4f32-bbc8-f2e12eccc02a"
      unitRef="usd">570156000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzMtMy0xLTEtNDA3NDk_9113bc96-90fc-498d-b5e6-b01b6af0e224"
      unitRef="usd">640018000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzQtMS0xLTEtNDA3NDk_6c9abd33-fa6d-419a-9598-d9cab5e1e4c6"
      unitRef="usd">2252000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzQtMy0xLTEtNDA3NDk_f0e6c0d4-c34d-41a0-acc8-a6519dc6079e"
      unitRef="usd">3488000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzUtMS0xLTEtNDA3NDk_6377b556-9d86-436f-a356-2cd26aec6703"
      unitRef="usd">7487000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzUtMy0xLTEtNDA3NDk_3e81ba54-8b3f-43a4-9d64-65fa76fb5643"
      unitRef="usd">18396000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzYtMS0xLTEtNDA3NDk_82233ff8-f49b-4a0b-91f7-142d634553c0"
      unitRef="usd">579895000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzYtMy0xLTEtNDA3NDk_647123f8-5267-419d-8dad-950f4415300c"
      unitRef="usd">661902000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzktMS0xLTEtNDA3NDk_1bad1195-a0c6-41ba-b4a5-2a6bb0826aa1"
      unitRef="usd">51838000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzktMy0xLTEtNDA3NDk_1e393e09-813a-418d-9523-4368018f2f6f"
      unitRef="usd">52453000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEwLTEtMS0xLTQwNzQ5_de961cc1-77b8-4c7c-a3d3-2099c4eb5aa3"
      unitRef="usd">209217000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEwLTMtMS0xLTQwNzQ5_25a0e59b-596a-4846-98cd-a91465587a87"
      unitRef="usd">127821000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzExLTEtMS0xLTQwNzQ5_fb5cbcb1-2d54-4d40-901c-9a19f02af00a"
      unitRef="usd">261055000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzExLTMtMS0xLTQwNzQ5_d02acf1e-c2ec-46d3-ab63-0f5e5e7af42d"
      unitRef="usd">180274000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEyLTEtMS0xLTQwNzQ5_bd2d51e4-e400-46f7-b3a3-a466a756e5a6"
      unitRef="usd">285010000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEyLTMtMS0xLTQwNzQ5_1035da4b-d18b-459d-8f2a-f614672caa38"
      unitRef="usd">263249000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEzLTEtMS0xLTQwNzQ5_04a906d3-6b32-4591-8a7d-f93f58de6659"
      unitRef="usd">1125960000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEzLTMtMS0xLTQwNzQ5_e7a1cb88-dfc9-4b0d-a3aa-45b9446523b6"
      unitRef="usd">1105425000</us-gaap:UnusedCommitmentsToExtendCredit>
    <hfwa:AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3NjI_98dff5cd-35ed-49e9-962d-a7e95a0c03f3">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details the activity in the ACL on unfunded commitments during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on unfunded commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtMS0xLTEtNzI4MDA_cb3be50f-bf6b-4e9f-8b49-7eb71ff92372"
      unitRef="usd">4681000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6246b5fc02084114804a2306e2eb5c0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtMy0xLTEtNzI4MDI_1e374526-e4bb-4c5a-8af4-e3921d4ee2c0"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iae0fce5102d44769a56073672165f666_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtNS0xLTEtNDA3NDk_3aa76914-072e-4754-83aa-fabe401b593e"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia7b7d0d7bb9b40808cbd7d7bc5828693_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtMS0xLTEtNDA3NDk_9a1f2acb-4301-4f51-b18a-8967948b7c7f"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i919c20940d614d7486eacc33f332cbf3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtMy0xLTEtNzI4MDI_6ad19a85-ccbc-42c2-926e-5febfc63aa43"
      unitRef="usd">3702000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i2e6089dad6494098bd351e8c50994806_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtNS0xLTEtNDA3NDk_224971e6-e1aa-4663-92e4-c7ef16766958"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i4463996d021c4b48bcf993232446937b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtMS0xLTEtNDA3NDk_a5766c48-e005-41d3-87c1-2856e3ef152f"
      unitRef="usd">4681000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i70bf47fda8c646a2adc952f95e620d92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtMy0xLTEtNDA3NDk_93668c4f-1f49-4228-9563-f7586e2af242"
      unitRef="usd">4008000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i19dfb0498a6a4e91899745bf2d6bca07_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtNS0xLTEtNDA3NDk_3daeca26-270a-4db2-a604-25ad59fce505"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="i3f79c3d00c6e4f4a9b47fb350d0b4ee0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtMS0xLTEtNDA3NDk_174a72b1-0ecb-450b-9029-45b3a8602069"
      unitRef="usd">-2074000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="i5de9377e00794664b52466908d15db27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtMy0xLTEtNzI4MDQ_ab8dfb5f-a67f-4cc9-9e8f-d665850040df"
      unitRef="usd">673000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="ieef84e4acff145179b8dbf43dabaa763_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtNS0xLTEtNDA3NDk_8689bae5-3a11-4412-8ba8-5eee82acb334"
      unitRef="usd">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i8580359d5717444fb3c81d1ccef94130_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctMS0xLTEtNDA3NDk_14d98e5a-4735-43be-9e91-4e0fd0f032c0"
      unitRef="usd">2607000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctMy0xLTEtNDA3NDk_72be8676-c176-4c56-8462-91a703d13efa"
      unitRef="usd">4681000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6246b5fc02084114804a2306e2eb5c0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctNS0xLTEtNDA3NDk_c092d319-0474-491b-8895-03d35c97c29b"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:InvestmentsinAffordableHousingLimitedEntities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE1NTg_6a17ffdf-f236-425f-8f5d-eb922c8e02f9"
      unitRef="usd">116300000</hfwa:InvestmentsinAffordableHousingLimitedEntities>
    <hfwa:InvestmentsinAffordableHousingLimitedEntities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE1NjU_1af1c7fe-6901-4de7-86e1-9c4b1b538fdb"
      unitRef="usd">96400000</hfwa:InvestmentsinAffordableHousingLimitedEntities>
    <us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2ODg_0d437a8c-d0de-434b-9cce-fe406832d4a5"
      unitRef="usd">11400000</us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount>
    <us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2OTI_777756e2-2038-4652-ad64-ab47512fb465"
      unitRef="usd">7500000</us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount>
    <us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2OTk_2435d259-bfa4-426d-9ec8-63d28cf16c47"
      unitRef="usd">5700000</us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount>
    <us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NTA_1631f434-7696-42cc-b62b-4a8a635a23f4"
      unitRef="usd">9700000</us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization>
    <us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NTQ_6cccfa87-59d3-42dd-80aa-0f20742a7f79"
      unitRef="usd">6500000</us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization>
    <us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NjE_19a48e7d-1fa5-4578-93ab-8e4bde14a9b0"
      unitRef="usd">5000000</us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization>
    <us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE4Njg_7c33cb1e-5d15-462e-9cc1-92909d9352b0"
      unitRef="usd">41500000</us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment>
    <us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE4NzU_705c76ff-1bb7-4790-a93c-1c53cd2c288b"
      unitRef="usd">53800000</us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment>
    <hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment
      contextRef="i7c7277bad2764b8899ab1336e27d70f1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE5Njg_ef84e250-e55a-4e2a-80cf-b715217d914a"
      unitRef="usd">10600000</hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment>
    <hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment
      contextRef="i6b2b18da8cc64a349090f78a9d2b251a_I20231231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIwMTU_828a86e5-42ff-4afb-a765-bffc8008fb53"
      unitRef="usd">23600000</hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment>
    <hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment
      contextRef="iec7ffa67ba3c416c92237f9bab91a5d9_I20351231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIwOTM_2a0be079-fcfe-4772-8fdb-69e2e8cb1001"
      unitRef="usd">7300000</hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment>
    <us-gaap:AffordableHousingProjectInvestmentWriteDownAmount
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_6483115b-84b4-4f21-9274-8a723f163742"
      unitRef="usd">0</us-gaap:AffordableHousingProjectInvestmentWriteDownAmount>
    <us-gaap:AffordableHousingProjectInvestmentWriteDownAmount
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_a1cb5b18-6f27-423f-b4ce-949323dde372"
      unitRef="usd">0</us-gaap:AffordableHousingProjectInvestmentWriteDownAmount>
    <us-gaap:AffordableHousingProjectInvestmentWriteDownAmount
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_b05a853e-1e58-4e6b-8fe0-6fae8c8bcb09"
      unitRef="usd">0</us-gaap:AffordableHousingProjectInvestmentWriteDownAmount>
    <hfwa:InvestmentinCertifiedDevelopmentEntities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzQzOTgwNDY1MTUzMTY_a52b2213-88e5-4738-8b2b-99ee7f8e46ba"
      unitRef="usd">9800000</hfwa:InvestmentinCertifiedDevelopmentEntities>
    <hfwa:InvestmentinCertifiedDevelopmentEntities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIzNDk_4f138ee8-2404-4988-b3ed-972cb077d25e"
      unitRef="usd">25200000</hfwa:InvestmentinCertifiedDevelopmentEntities>
    <us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0MzI_7d39a0f0-a16b-4fb3-88fa-62f5bc5c7222"
      unitRef="usd">247000</us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments>
    <us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0MzY_aeae5fca-c3f0-4971-a593-68525f125d4e"
      unitRef="usd">694000</us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments>
    <us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0NDM_e6e00e8a-12c4-4cd4-ad2d-cbc3f4dfc104"
      unitRef="usd">701000</us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments>
    <us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIyMDU_7cb54453-0888-45dd-afe4-807beddfdc02">Regulatory Capital RequirementsThe Company is a bank holding company under the supervision of the Federal Reserve Bank. Bank holding companies are subject to capital adequacy requirements of the Federal Reserve under the Bank Holding Company Act of 1956, as amended, and the regulations of the Federal Reserve. The Bank is a federally insured institution and thereby is subject to the capital requirements established by the FDIC. The Federal Reserve capital requirements generally parallel the FDIC requirements. Failure to meet minimum capital requirements can initiate certain mandatory, and possibly additional discretionary, actions by regulators that, if undertaken, could have a direct material effect on the Consolidated Financial Statements and operations. Management believes as of December&#160;31, 2021, the Company and the Bank meet all capital adequacy requirements to which they are subject.&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and December&#160;31, 2020, the most recent regulatory notifications categorized the Bank as well capitalized under the regulatory framework for prompt corrective action. There are no conditions or events since that notification that management believes have changed the Bank's categories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Minimum&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Well-&lt;br/&gt;Capitalized&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;445,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;555,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;633,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;451,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and December 31, 2020, the capital measures reflect the revised CECL capital transition provisions adopted by the Federal Reserve and the FDIC that allowed us the option to delay for two years an estimate of CECL&#x2019;s effect on regulatory capital, relative to the incurred loss methodology&#x2019;s effect on regulatory capital, followed by a three-year transition period starting January 1, 2022 until December 31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Under applicable capital requirements both the Company and the Bank are required to have a common equity Tier 1 capital ratio of 4.5%, a Tier 1 leverage ratio of 4.0%, a Tier 1 risk-based ratio of 6.0% and a total risk-based ratio of 8.0%. Both the Company and the Bank are also required to maintain a capital conservation buffer consisting of common equity Tier 1 capital above 2.5% of minimum risk based capital ratios to avoid restrictions on certain activities including payment of dividends, stock repurchases and discretionary bonuses to executive officers. At December&#160;31, 2021, the capital conservation buffer was 6.8% and 6.7% for the Company and the Bank, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIyMDk_f38d0f2b-2945-46d0-9087-9650f5016e54">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Minimum&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Well-&lt;br/&gt;Capitalized&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;445,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;555,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;633,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;451,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMS0xLTEtNDA3NDk_f443afd7-b2b2-4e5c-af35-cfbc9ce4b989"
      unitRef="usd">200525000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMy0xLTEtNDA3NDk_f24c8a09-7e98-41ff-ab29-796b4c59dfde"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtOS0xLTEtNDA3NDk_befb7434-d433-42f0-8a04-27575e1909c5"
      unitRef="usd">600390000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMTEtMS0xLTQwNzQ5_51f15113-73f0-4bd4-bb00-fe5b6d4d11b9"
      unitRef="number">0.135</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMS0xLTEtNDA3NDk_f47eec68-ce70-4d24-b1ec-bc67bf2c93f9"
      unitRef="usd">285791000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMy0xLTEtNDA3NDk_1ca38bf3-93d5-486b-9d56-aff76d5f122c"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtOS0xLTEtNDA3NDk_ea9e7ff4-e98d-474c-a8da-6ac6b599dd78"
      unitRef="usd">621570000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMTEtMS0xLTQwNzQ5_75694510-4695-40d9-95ed-f02b0b97fb09"
      unitRef="number">0.087</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMS0xLTEtNDA3NDk_a2b4659c-4c5e-4429-95ad-cc2044b7e427"
      unitRef="usd">267367000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMy0xLTEtNDA3NDk_96708ac1-7d78-4981-b310-a4ab1667eb2d"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctOS0xLTEtNDA3NDk_4a962378-5efd-4bdf-a293-79f9025963fb"
      unitRef="usd">621570000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMTEtMS0xLTQwNzQ5_80fcca1d-74aa-419e-a23d-013d3ae8b937"
      unitRef="number">0.139</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMS0xLTEtNDA3NDk_8e9f4d79-7345-4f4e-8eec-25ff4d1f3328"
      unitRef="usd">356489000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMy0xLTEtNDA3NDk_d195695e-d314-42e0-85c4-7c03a55fa735"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtOS0xLTEtNDA3NDk_7764bc74-e102-4969-a4ab-8a10dd7876ac"
      unitRef="usd">660209000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMTEtMS0xLTQwNzQ5_25794970-64dd-4464-9601-ccca24246ba8"
      unitRef="number">0.148</us-gaap:CapitalToRiskWeightedAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTEtMS0xLTQwNzQ5_0beb05d2-e41a-4c0e-8c63-69eaf9a7c834"
      unitRef="usd">200408000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTMtMS0xLTQwNzQ5_3bdfca38-85cc-417a-b171-5f349dee1780"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTUtMS0xLTQwNzQ5_a7d0c6b9-ef6f-45f9-9d4a-aa6655f31b28"
      unitRef="usd">289478000</us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized>
    <hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTctMS0xLTQwNzQ5_ecb01c64-d441-4f42-86ee-1fb6b75d2615"
      unitRef="number">0.065</hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTktMS0xLTQwNzQ5_e70e0654-f98f-40a6-a3d6-ecb505749312"
      unitRef="usd">615820000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTExLTEtMS00MDc0OQ_227ae35e-dc6f-4158-bb69-7facfec15e79"
      unitRef="number">0.138</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTEtMS0xLTQwNzQ5_ff8640f5-1cf7-4431-b8dd-ebf380f44c94"
      unitRef="usd">285657000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTMtMS0xLTQwNzQ5_4f9f7b73-9c37-4791-b5ee-28d74287111c"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTUtMS0xLTQwNzQ5_2a65dbb9-37a1-42de-9ea4-817f54fc56d3"
      unitRef="usd">357071000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTctMS0xLTQwNzQ5_9c2aa95f-bfac-4b6b-b04d-57cde3f4f51a"
      unitRef="number">0.050</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTktMS0xLTQwNzQ5_29630730-e8c9-451a-8207-00a501c1bfb6"
      unitRef="usd">615820000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTExLTEtMS00MDc0OQ_1d6ed017-a008-4f88-ac91-983d039b4fa6"
      unitRef="number">0.086</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTEtMS0xLTQwNzQ5_fb583f17-2e4b-4014-b5da-8a4b5bcc2206"
      unitRef="usd">267210000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTMtMS0xLTQwNzQ5_717e3065-e842-4fdb-bc39-c3fc569aeef7"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTUtMS0xLTQwNzQ5_f9981045-f1b9-457e-baed-d4945ce98167"
      unitRef="usd">356280000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTctMS0xLTQwNzQ5_77e5325f-efab-42a5-ad4b-aba9bbb3b8ba"
      unitRef="number">0.080</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTktMS0xLTQwNzQ5_ac6729d5-aa15-4570-a3f1-c5cadf131666"
      unitRef="usd">615820000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTExLTEtMS00MDc0OQ_2376c2f6-2a3b-452e-a048-e90fd10d773e"
      unitRef="number">0.138</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTEtMS0xLTQwNzQ5_668d4408-46eb-4552-8817-9c98b2959556"
      unitRef="usd">356280000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTMtMS0xLTQwNzQ5_3d95417c-2e07-4b10-92d9-5bcb8c0c3974"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:CapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTUtMS0xLTQwNzQ5_04fce2ee-fd2e-432a-8f64-cfdf60e134e9"
      unitRef="usd">445350000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTctMS0xLTQwNzQ5_72ff8987-c30c-4266-9b4c-5459fee08fdf"
      unitRef="number">0.100</us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTktMS0xLTQwNzQ5_55b202b8-4bc2-4229-a77c-6a21f3da8136"
      unitRef="usd">654459000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTExLTEtMS00MDc0OQ_c1dc8cb2-79dc-43d8-9c1f-3be79ee5a8aa"
      unitRef="number">0.147</us-gaap:CapitalToRiskWeightedAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTEtMS0xLTQwNzQ5_af33886a-0fed-4d0a-a413-e6aa1bda88a9"
      unitRef="usd">203314000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTMtMS0xLTQwNzQ5_ec363315-ebbe-474f-b7b3-58a46131e5a2"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTktMS0xLTQwNzQ5_ef87314a-aca3-48a0-91e3-005bd24b314d"
      unitRef="usd">555644000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTExLTEtMS00MDc0OQ_41acea53-339c-4684-9e3f-ff138d514ba1"
      unitRef="number">0.123</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTEtMS0xLTQwNzQ5_7b366fb4-973c-48f3-93a8-4029a3838bdd"
      unitRef="usd">256216000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTMtMS0xLTQwNzQ5_6edd4757-e23a-446b-b2c9-8f2aed267e44"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTktMS0xLTQwNzQ5_03dd8fd6-30e1-42c8-8832-a844ad191022"
      unitRef="usd">576531000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTExLTEtMS00MDc0OQ_83810229-144b-44fb-93fd-6d5d24a02b24"
      unitRef="number">0.090</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTEtMS0xLTQwNzQ5_17c2de51-4010-4581-a166-e2244db6501e"
      unitRef="usd">271086000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTMtMS0xLTQwNzQ5_e82738a4-897e-4895-9144-0c10d78ca3a7"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTktMS0xLTQwNzQ5_aea81566-3320-4829-b69e-6ce1b176de68"
      unitRef="usd">576531000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTExLTEtMS00MDc0OQ_ba9a2d2d-f6da-422b-99a0-a5b48216eaf8"
      unitRef="number">0.128</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTEtMS0xLTQwNzQ5_eeaffaf7-f0c4-4894-a78a-8150c691cc9f"
      unitRef="usd">361448000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTMtMS0xLTQwNzQ5_2463b873-8687-4f68-b598-9be4d2f26751"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTktMS0xLTQwNzQ5_2962ca20-c154-46ed-a0d5-8b8196026ceb"
      unitRef="usd">633061000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTExLTEtMS00MDc0OQ_cd84af65-4a19-410d-b621-dbf7e07002da"
      unitRef="number">0.140</us-gaap:CapitalToRiskWeightedAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTEtMS0xLTQwNzQ5_c802842b-ed5e-4973-b938-50ef6fd5af4c"
      unitRef="usd">203112000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTMtMS0xLTQwNzQ5_16585b85-b168-4b10-947c-830fc62f1b58"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTUtMS0xLTQwNzQ5_41c47ba6-8603-4ea6-b1e4-e67496903741"
      unitRef="usd">293383000</us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized>
    <hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTctMS0xLTQwNzQ5_77480c1f-4218-4323-93da-f4a56f48af9d"
      unitRef="number">0.065</hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTktMS0xLTQwNzQ5_c2ec64f7-10b7-45d6-a93a-62e0ac38c9e7"
      unitRef="usd">563630000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTExLTEtMS00MDc0OQ_7db367c8-fb0d-43f7-94a6-8daf3b85ab16"
      unitRef="number">0.125</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTEtMS0xLTQwNzQ5_915cc912-c2f8-47ef-80f5-18542af0c889"
      unitRef="usd">256051000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTMtMS0xLTQwNzQ5_0a2366a5-707d-4871-ae4d-c9fc3be65e4a"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTUtMS0xLTQwNzQ5_4a271045-04f2-4f64-a77b-ee86c4c300fb"
      unitRef="usd">320064000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTctMS0xLTQwNzQ5_3afd6c06-525f-4356-bd52-d81142470300"
      unitRef="number">0.050</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTktMS0xLTQwNzQ5_3a1466dc-507e-4371-acd4-79a7de2df739"
      unitRef="usd">563630000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTExLTEtMS00MDc0OQ_b83c6fbd-0d44-40e8-b0e0-62829a864b61"
      unitRef="number">0.088</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTEtMS0xLTQwNzQ5_6394ca72-d7ab-46b1-8756-01b2d49f642c"
      unitRef="usd">270815000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTMtMS0xLTQwNzQ5_b44c4610-c895-497c-8335-04f573e729e7"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTUtMS0xLTQwNzQ5_0559f053-a066-4f3d-aa63-f91e5e9b4fc8"
      unitRef="usd">361087000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTctMS0xLTQwNzQ5_ae67dd7d-1f50-46d0-9b3e-6638c7f00263"
      unitRef="number">0.080</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTktMS0xLTQwNzQ5_a1122a4b-9961-43d7-a751-2ce8dbf7bd80"
      unitRef="usd">563630000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTExLTEtMS00MDc0OQ_1fc7db23-36d4-40aa-b58a-3cb9ad4c6621"
      unitRef="number">0.125</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTEtMS0xLTQwNzQ5_5488cb0e-4afe-4fa6-aa25-f21d8952420a"
      unitRef="usd">361087000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTMtMS0xLTQwNzQ5_e9362005-3d5c-40a5-bc5d-ac0fcd82bda5"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:CapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTUtMS0xLTQwNzQ5_8a1cc6dd-cea2-4b7b-ac96-e48f813d5b04"
      unitRef="usd">451359000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTctMS0xLTQwNzQ5_5613ef17-3717-4d9b-bb53-98a4c96940c0"
      unitRef="number">0.100</us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTktMS0xLTQwNzQ5_2a0e8644-0959-4492-a452-62e809e594b2"
      unitRef="usd">620124000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTExLTEtMS00MDc0OQ_b3c80d25-73cd-44d6-86e5-a2ca18f64fe6"
      unitRef="number">0.137</us-gaap:CapitalToRiskWeightedAssets>
    <hfwa:CapitalConservationBufferCompany
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIxNTI_9f2f2a9e-c83a-4c68-8711-1d9ffd0a9f82"
      unitRef="number">0.068</hfwa:CapitalConservationBufferCompany>
    <hfwa:CapitalConservationBufferBank
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIxNTk_385ab80f-e3ac-433e-9411-7ab6cb1ac79b"
      unitRef="number">0.067</hfwa:CapitalConservationBufferBank>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQxNQ_d96e994e-f456-4703-99c0-045b216c8805">Heritage Financial Corporation (Parent Company Only)&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Following are the condensed financial statements of the Parent Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Financial Condition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;869,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;828,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;854,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;820,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on interest earning deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends from subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net change in other assets and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock cash dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash used in financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (decrease) increase in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMQ_812cdbd0-2299-46ef-ae0a-e4c4d9706d1b">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Financial Condition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;869,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;828,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;854,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;820,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzMtMS0xLTEtNDA3NDk_24c1a6c3-ff46-40b7-929a-4f66a8be0514"
      unitRef="usd">3513000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzMtMy0xLTEtNDA3NDk_8de749a0-71e5-4088-8f69-8ace9bd9bce6"
      unitRef="usd">9736000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzQtMS0xLTEtNDA3NDk_6fbb1953-9e15-45c8-8d23-da9a3ac9a507"
      unitRef="usd">869862000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzQtMy0xLTEtNDA3NDk_aa0e2f94-8c19-449c-add3-8408f6f0f772"
      unitRef="usd">828426000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherAssets
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzUtMS0xLTEtNDA3NDk_38c42c3f-babf-49c7-bbf3-12a89434fe7c"
      unitRef="usd">2608000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzUtMy0xLTEtNDA3NDk_0bf1f1e6-a4b2-4d4e-ad48-6edf4e334268"
      unitRef="usd">4469000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzYtMS0xLTEtNDA3NDk_052d1cbb-8971-4130-b672-1611e00e78cb"
      unitRef="usd">875983000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzYtMy0xLTEtNDA3NDk_76863948-60b6-483e-b745-5825774b6ea6"
      unitRef="usd">842631000</us-gaap:Assets>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzktMS0xLTEtNDA3NDk_c7abb0f5-b82e-435e-b54d-f96ef4f1940a"
      unitRef="usd">21180000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzktMy0xLTEtNDA3NDk_6488f1df-4326-418e-93b0-67f2f202fea7"
      unitRef="usd">20887000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:OtherLiabilities
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEwLTEtMS0xLTQwNzQ5_66af5a2d-bcb0-4186-8ff8-183fe7511475"
      unitRef="usd">371000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEwLTMtMS0xLTQwNzQ5_97e96eb5-e738-48d3-a84f-c1b02a52e511"
      unitRef="usd">1305000</us-gaap:OtherLiabilities>
    <us-gaap:StockholdersEquity
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzExLTEtMS0xLTQwNzQ5_fc2577f3-a0d1-408f-a0ae-9083fca4150e"
      unitRef="usd">854432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzExLTMtMS0xLTQwNzQ5_596fbc44-3b78-4120-8457-c7af494522c6"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEyLTEtMS0xLTQwNzQ5_7d197302-9d6c-44cd-9d10-80ac0f59384a"
      unitRef="usd">875983000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEyLTMtMS0xLTQwNzQ5_3de0f06c-03d5-4569-87a0-ec7f82afe23b"
      unitRef="usd">842631000</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMg_6b496f4d-ce01-44ee-a32b-7d68d6f9ac20">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on interest earning deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends from subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtMS0xLTEtNDA3NDk_9986135d-26e7-4787-9901-7cd1722b9221"
      unitRef="usd">30000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtMy0xLTEtNDA3NDk_455650cc-9901-442a-adc0-12dd3f1c1511"
      unitRef="usd">16000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtNS0xLTEtNDA3NDk_d5ef450a-cf18-46fa-8622-a2a4dd80a0ba"
      unitRef="usd">57000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctMS0xLTEtNDA3NDk_6b69862c-0474-4efa-994b-dd06d300d2e7"
      unitRef="usd">742000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctMy0xLTEtNDA3NDk_e08d95c8-4ec7-4c58-ade1-2d1c266fbef6"
      unitRef="usd">890000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctNS0xLTEtNDA3NDk_013b0377-e03c-49fc-a0e8-995c6207d6c2"
      unitRef="usd">1339000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktMS0xLTEtNDA3NDk_211081e2-9312-4fa1-94e4-affd6ec62b3a"
      unitRef="usd">-712000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktMy0xLTEtNDA3NDk_2ddcd738-9971-46ad-91d1-ed89592a72ed"
      unitRef="usd">-874000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktNS0xLTEtNDA3NDk_56f70cad-9f78-45f2-a600-c00133f34ca5"
      unitRef="usd">-1282000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:DividendIncomeOperating
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTEtMS0xLTQwNzQ5_7e703ec9-49f1-4614-be0c-8de34f172ddf"
      unitRef="usd">46000000</us-gaap:DividendIncomeOperating>
    <us-gaap:DividendIncomeOperating
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTMtMS0xLTQwNzQ5_15d77693-d940-4060-a080-1b67764517e2"
      unitRef="usd">39000000</us-gaap:DividendIncomeOperating>
    <us-gaap:DividendIncomeOperating
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTUtMS0xLTQwNzQ5_ec7e45e7-b4fd-4ba9-ab2c-15361cbc5ff2"
      unitRef="usd">47000000</us-gaap:DividendIncomeOperating>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTEtMS0xLTQwNzQ5_c76277e8-b8b2-47fb-97ae-89a7a74e063b"
      unitRef="usd">57058000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTMtMS0xLTQwNzQ5_bcef037a-0349-4cae-850b-532f3fe7743f"
      unitRef="usd">12685000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTUtMS0xLTQwNzQ5_c99df4b1-96f1-4b29-904c-4f97f33b6abc"
      unitRef="usd">25186000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <us-gaap:NoninterestIncomeOther
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTEtMS0xLTQwNzQ5_6d609319-1a09-4b4a-99b1-1e366ca9d208"
      unitRef="usd">117000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTMtMS0xLTQwNzQ5_b138253f-3c30-447a-9369-586f30fc48b4"
      unitRef="usd">5000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTUtMS0xLTQwNzQ5_c8e4a3cb-86df-4eec-8c3e-35a72353f760"
      unitRef="usd">39000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncome
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTEtMS0xLTQwNzQ5_191be9a6-e0be-4ef8-bcfd-ed7cc543e1d8"
      unitRef="usd">103175000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTMtMS0xLTQwNzQ5_de8ce9ab-4643-4d70-9fef-3e54eeba5528"
      unitRef="usd">51690000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTUtMS0xLTQwNzQ5_7a157a11-e969-4129-a188-499189ff46c5"
      unitRef="usd">72225000</us-gaap:NoninterestIncome>
    <us-gaap:ProfessionalFees
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTEtMS0xLTQwNzQ5_9d963899-b873-441b-9452-85438496e563"
      unitRef="usd">394000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTMtMS0xLTQwNzQ5_6db2ed26-79a2-4731-a5b7-8387bd90c2c5"
      unitRef="usd">495000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTUtMS0xLTQwNzQ5_b703fdc3-2248-416c-8f4e-c44dd82071f1"
      unitRef="usd">517000</us-gaap:ProfessionalFees>
    <us-gaap:OtherNoninterestExpense
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTEtMS0xLTQwNzQ5_2d2631c0-086d-4599-b237-d0d7ba52a562"
      unitRef="usd">5430000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTMtMS0xLTQwNzQ5_b71522e7-fbe4-49ac-9dee-be08b55b9268"
      unitRef="usd">5172000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTUtMS0xLTQwNzQ5_33be970a-e77b-48b8-bedb-e3516fc5f024"
      unitRef="usd">4395000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTEtMS0xLTQwNzQ5_dac72df6-6d0a-4557-92f8-cded191aace6"
      unitRef="usd">5824000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTMtMS0xLTQwNzQ5_4f8f225b-d03d-4d2a-b9d1-7340b1733c5f"
      unitRef="usd">5667000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTUtMS0xLTQwNzQ5_a18e66c1-a2d3-40c8-834e-18034cb27b37"
      unitRef="usd">4912000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTEtMS0xLTQwNzQ5_b9442db6-091c-4be1-b0f4-6655f8576477"
      unitRef="usd">96639000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTMtMS0xLTQwNzQ5_e68b940d-aa99-4651-a7a6-17f11cb57c33"
      unitRef="usd">45149000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTUtMS0xLTQwNzQ5_dc88a556-8f62-46c8-b073-f85ab63f592e"
      unitRef="usd">66031000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTEtMS0xLTQwNzQ5_b620d378-2b0f-4a87-bc0b-b81880cb022b"
      unitRef="usd">-1396000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTMtMS0xLTQwNzQ5_65c23298-2d8c-4ca3-b3ec-e1a7f2d4c14d"
      unitRef="usd">-1421000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTUtMS0xLTQwNzQ5_7b9f1aef-50f7-40a2-b58c-c4b3c6f86c94"
      unitRef="usd">-1526000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTEtMS0xLTQwNzQ5_17aa9278-0dcd-4e91-93b9-086dcf31ded6"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTMtMS0xLTQwNzQ5_91679dfc-4998-42e4-9600-2860fc946705"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTUtMS0xLTQwNzQ5_46ebfebe-9cee-4fe0-a37a-a112f41a3c51"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMw_b16d95cc-659f-4d26-bc30-2dad6e20c808">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net change in other assets and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock cash dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash used in financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (decrease) increase in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtMS0xLTEtNDA3NDk_f15599f7-e046-4381-bfac-d70e0e617587"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtMy0xLTEtNDA3NDk_e13a7690-3698-4198-a272-9891b6281cd6"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtNS0xLTEtNDA3NDk_0f902871-987a-4793-83e7-3ddd1a695de8"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtMS0xLTEtNDA3NDk_33a0d2df-f9be-42d3-8048-271856f83d50"
      unitRef="usd">57058000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtMy0xLTEtNDA3NDk_ba0d01d6-1064-4311-8ca9-1955e56f9dfc"
      unitRef="usd">12685000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtNS0xLTEtNDA3NDk_33e94b77-5773-402b-b87b-38e3e3eeef67"
      unitRef="usd">25186000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtMS0xLTEtNDA3NDk_db91e6dc-25d1-4999-89ca-b7b99c5f83a2"
      unitRef="usd">3666000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtMy0xLTEtNDA3NDk_54340346-7bc0-4f3d-8839-c4df980bb921"
      unitRef="usd">3559000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtNS0xLTEtNDA3NDk_c12947a8-9f4a-4fdf-aea4-21633c787368"
      unitRef="usd">3231000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTEtMS0xLTQwNzQ5_e935a34f-50e5-48a9-a286-baf1e80a8469"
      unitRef="usd">-960000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTMtMS0xLTQwNzQ5_46cc8f39-52cb-4830-ad85-52904be99c7d"
      unitRef="usd">1333000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTUtMS0xLTQwNzQ5_4c72a172-4b92-4ae6-9fe5-6d8c41295fa8"
      unitRef="usd">-763000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTEtMS0xLTQwNzQ5_b8f88650-5b14-47bc-bc18-06dc7f1690de"
      unitRef="usd">45603000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTMtMS0xLTQwNzQ5_7f409a11-7023-4706-86c2-a82313bcc758"
      unitRef="usd">36111000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTUtMS0xLTQwNzQ5_5a1028df-1745-4641-853d-2c8d28fddd5b"
      unitRef="usd">46365000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTEtMS0xLTQwNzQ5_aded3ef1-3689-46e0-9631-f5470e9deda4"
      unitRef="usd">28937000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTMtMS0xLTQwNzQ5_1ba3a1f5-21e8-4aae-a439-783f1b40629c"
      unitRef="usd">28859000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTUtMS0xLTQwNzQ5_f9f6bc57-8c29-431d-94af-0811871d0c20"
      unitRef="usd">30908000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTEtMS0xLTQwNzQ5_6291bc74-74ab-48c7-acce-e99248c4f116"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTMtMS0xLTQwNzQ5_caa2556b-1e21-4760-900d-ab1834167376"
      unitRef="usd">122000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTUtMS0xLTQwNzQ5_ed657848-0727-4b40-a470-7bc74f57d4db"
      unitRef="usd">58000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTEtMS0xLTQwNzQ5_4966eaa4-fdf3-43ae-909e-63873793b50d"
      unitRef="usd">22889000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTMtMS0xLTQwNzQ5_d62cf340-420e-4496-9c16-cd77faa52241"
      unitRef="usd">19119000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTUtMS0xLTQwNzQ5_e330953e-bb57-4bb7-baab-75641a0d742b"
      unitRef="usd">8636000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTEtMS0xLTQwNzQ5_45a14274-e1c0-4290-91ea-d7d78a4c2e79"
      unitRef="usd">-51826000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTMtMS0xLTQwNzQ5_04f5be12-a0b6-4237-a0f0-dd6272c29f00"
      unitRef="usd">-47856000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTUtMS0xLTQwNzQ5_75e27e76-17f7-4a9c-ba90-ddb8596a72aa"
      unitRef="usd">-39486000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTEtMS0xLTQwNzQ5_03045e24-87fa-4f9d-9abc-171a3b4b707c"
      unitRef="usd">-6223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTMtMS0xLTQwNzQ5_bef2ece6-b4d1-4887-8c47-2c3070434d3a"
      unitRef="usd">-11745000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTUtMS0xLTQwNzQ5_0bd1d429-bf31-44bc-8e18-9a8530454f63"
      unitRef="usd">6879000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTEtMS0xLTQwNzQ5_dde90818-84e9-43ca-ab8e-c5525a8b8e8e"
      unitRef="usd">9736000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7f18663be69342d0b456817c31b33082_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTMtMS0xLTQwNzQ5_569909ad-a911-42c2-b472-e96709fd8140"
      unitRef="usd">21481000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i2e58727fc7b04647a474f68708e048f1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTUtMS0xLTQwNzQ5_cfd94269-bc15-4833-a38a-5647d7188a26"
      unitRef="usd">14602000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTEtMS0xLTQwNzQ5_0df8f667-4b01-49a6-9a60-30b00147236e"
      unitRef="usd">3513000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTMtMS0xLTQwNzQ5_21581b5b-b2e0-4811-83f6-b05c7c516072"
      unitRef="usd">9736000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7f18663be69342d0b456817c31b33082_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTUtMS0xLTQwNzQ5_51a7094e-8455-4f29-9f89-e2fe9d675ae2"
      unitRef="usd">21481000</us-gaap:CashEquivalentsAtCarryingValue>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020 and 2019, the Bank adopted ASU 2016-13, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses,</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and ASU 2016-02, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">respectively.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Bank adopted ASU 2016-02, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
